Documentation ¶
Index ¶
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type CodeCompilationConfig
- type CodeCompilationConfigArgs
- func (CodeCompilationConfigArgs) ElementType() reflect.Type
- func (i CodeCompilationConfigArgs) ToCodeCompilationConfigOutput() CodeCompilationConfigOutput
- func (i CodeCompilationConfigArgs) ToCodeCompilationConfigOutputWithContext(ctx context.Context) CodeCompilationConfigOutput
- func (i CodeCompilationConfigArgs) ToCodeCompilationConfigPtrOutput() CodeCompilationConfigPtrOutput
- func (i CodeCompilationConfigArgs) ToCodeCompilationConfigPtrOutputWithContext(ctx context.Context) CodeCompilationConfigPtrOutput
- type CodeCompilationConfigInput
- type CodeCompilationConfigOutput
- func (o CodeCompilationConfigOutput) AssertionSchema() pulumi.StringPtrOutput
- func (o CodeCompilationConfigOutput) DatabaseSuffix() pulumi.StringPtrOutput
- func (o CodeCompilationConfigOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (o CodeCompilationConfigOutput) DefaultLocation() pulumi.StringPtrOutput
- func (o CodeCompilationConfigOutput) DefaultSchema() pulumi.StringPtrOutput
- func (CodeCompilationConfigOutput) ElementType() reflect.Type
- func (o CodeCompilationConfigOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o CodeCompilationConfigOutput) TablePrefix() pulumi.StringPtrOutput
- func (o CodeCompilationConfigOutput) ToCodeCompilationConfigOutput() CodeCompilationConfigOutput
- func (o CodeCompilationConfigOutput) ToCodeCompilationConfigOutputWithContext(ctx context.Context) CodeCompilationConfigOutput
- func (o CodeCompilationConfigOutput) ToCodeCompilationConfigPtrOutput() CodeCompilationConfigPtrOutput
- func (o CodeCompilationConfigOutput) ToCodeCompilationConfigPtrOutputWithContext(ctx context.Context) CodeCompilationConfigPtrOutput
- func (o CodeCompilationConfigOutput) Vars() pulumi.StringMapOutput
- type CodeCompilationConfigPtrInput
- type CodeCompilationConfigPtrOutput
- func (o CodeCompilationConfigPtrOutput) AssertionSchema() pulumi.StringPtrOutput
- func (o CodeCompilationConfigPtrOutput) DatabaseSuffix() pulumi.StringPtrOutput
- func (o CodeCompilationConfigPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (o CodeCompilationConfigPtrOutput) DefaultLocation() pulumi.StringPtrOutput
- func (o CodeCompilationConfigPtrOutput) DefaultSchema() pulumi.StringPtrOutput
- func (o CodeCompilationConfigPtrOutput) Elem() CodeCompilationConfigOutput
- func (CodeCompilationConfigPtrOutput) ElementType() reflect.Type
- func (o CodeCompilationConfigPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o CodeCompilationConfigPtrOutput) TablePrefix() pulumi.StringPtrOutput
- func (o CodeCompilationConfigPtrOutput) ToCodeCompilationConfigPtrOutput() CodeCompilationConfigPtrOutput
- func (o CodeCompilationConfigPtrOutput) ToCodeCompilationConfigPtrOutputWithContext(ctx context.Context) CodeCompilationConfigPtrOutput
- func (o CodeCompilationConfigPtrOutput) Vars() pulumi.StringMapOutput
- type CodeCompilationConfigResponse
- type CodeCompilationConfigResponseOutput
- func (o CodeCompilationConfigResponseOutput) AssertionSchema() pulumi.StringOutput
- func (o CodeCompilationConfigResponseOutput) DatabaseSuffix() pulumi.StringOutput
- func (o CodeCompilationConfigResponseOutput) DefaultDatabase() pulumi.StringOutput
- func (o CodeCompilationConfigResponseOutput) DefaultLocation() pulumi.StringOutput
- func (o CodeCompilationConfigResponseOutput) DefaultSchema() pulumi.StringOutput
- func (CodeCompilationConfigResponseOutput) ElementType() reflect.Type
- func (o CodeCompilationConfigResponseOutput) SchemaSuffix() pulumi.StringOutput
- func (o CodeCompilationConfigResponseOutput) TablePrefix() pulumi.StringOutput
- func (o CodeCompilationConfigResponseOutput) ToCodeCompilationConfigResponseOutput() CodeCompilationConfigResponseOutput
- func (o CodeCompilationConfigResponseOutput) ToCodeCompilationConfigResponseOutputWithContext(ctx context.Context) CodeCompilationConfigResponseOutput
- func (o CodeCompilationConfigResponseOutput) Vars() pulumi.StringMapOutput
- type CollectionIamBinding
- type CollectionIamBindingArgs
- type CollectionIamBindingInput
- type CollectionIamBindingOutput
- func (o CollectionIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (CollectionIamBindingOutput) ElementType() reflect.Type
- func (o CollectionIamBindingOutput) Etag() pulumi.StringOutput
- func (o CollectionIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o CollectionIamBindingOutput) Name() pulumi.StringOutput
- func (o CollectionIamBindingOutput) Project() pulumi.StringOutput
- func (o CollectionIamBindingOutput) Role() pulumi.StringOutput
- func (o CollectionIamBindingOutput) ToCollectionIamBindingOutput() CollectionIamBindingOutput
- func (o CollectionIamBindingOutput) ToCollectionIamBindingOutputWithContext(ctx context.Context) CollectionIamBindingOutput
- type CollectionIamBindingState
- type CollectionIamMember
- type CollectionIamMemberArgs
- type CollectionIamMemberInput
- type CollectionIamMemberOutput
- func (o CollectionIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (CollectionIamMemberOutput) ElementType() reflect.Type
- func (o CollectionIamMemberOutput) Etag() pulumi.StringOutput
- func (o CollectionIamMemberOutput) Member() pulumi.StringOutput
- func (o CollectionIamMemberOutput) Name() pulumi.StringOutput
- func (o CollectionIamMemberOutput) Project() pulumi.StringOutput
- func (o CollectionIamMemberOutput) Role() pulumi.StringOutput
- func (o CollectionIamMemberOutput) ToCollectionIamMemberOutput() CollectionIamMemberOutput
- func (o CollectionIamMemberOutput) ToCollectionIamMemberOutputWithContext(ctx context.Context) CollectionIamMemberOutput
- type CollectionIamMemberState
- type CollectionIamPolicy
- type CollectionIamPolicyArgs
- type CollectionIamPolicyInput
- type CollectionIamPolicyOutput
- func (o CollectionIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (o CollectionIamPolicyOutput) CollectionId() pulumi.StringOutput
- func (CollectionIamPolicyOutput) ElementType() reflect.Type
- func (o CollectionIamPolicyOutput) Etag() pulumi.StringOutput
- func (o CollectionIamPolicyOutput) Location() pulumi.StringOutput
- func (o CollectionIamPolicyOutput) Project() pulumi.StringOutput
- func (o CollectionIamPolicyOutput) ToCollectionIamPolicyOutput() CollectionIamPolicyOutput
- func (o CollectionIamPolicyOutput) ToCollectionIamPolicyOutputWithContext(ctx context.Context) CollectionIamPolicyOutput
- func (o CollectionIamPolicyOutput) Version() pulumi.IntOutput
- type CollectionIamPolicyState
- type CompilationErrorResponse
- type CompilationErrorResponseArrayOutput
- func (CompilationErrorResponseArrayOutput) ElementType() reflect.Type
- func (o CompilationErrorResponseArrayOutput) Index(i pulumi.IntInput) CompilationErrorResponseOutput
- func (o CompilationErrorResponseArrayOutput) ToCompilationErrorResponseArrayOutput() CompilationErrorResponseArrayOutput
- func (o CompilationErrorResponseArrayOutput) ToCompilationErrorResponseArrayOutputWithContext(ctx context.Context) CompilationErrorResponseArrayOutput
- type CompilationErrorResponseOutput
- func (o CompilationErrorResponseOutput) ActionTarget() TargetResponseOutput
- func (CompilationErrorResponseOutput) ElementType() reflect.Type
- func (o CompilationErrorResponseOutput) Message() pulumi.StringOutput
- func (o CompilationErrorResponseOutput) Path() pulumi.StringOutput
- func (o CompilationErrorResponseOutput) Stack() pulumi.StringOutput
- func (o CompilationErrorResponseOutput) ToCompilationErrorResponseOutput() CompilationErrorResponseOutput
- func (o CompilationErrorResponseOutput) ToCompilationErrorResponseOutputWithContext(ctx context.Context) CompilationErrorResponseOutput
- type CompilationResult
- type CompilationResultArgs
- type CompilationResultInput
- type CompilationResultOutput
- func (o CompilationResultOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
- func (o CompilationResultOutput) CompilationErrors() CompilationErrorResponseArrayOutput
- func (o CompilationResultOutput) DataformCoreVersion() pulumi.StringOutput
- func (CompilationResultOutput) ElementType() reflect.Type
- func (o CompilationResultOutput) GitCommitish() pulumi.StringOutput
- func (o CompilationResultOutput) Location() pulumi.StringOutput
- func (o CompilationResultOutput) Name() pulumi.StringOutput
- func (o CompilationResultOutput) Project() pulumi.StringOutput
- func (o CompilationResultOutput) ReleaseConfig() pulumi.StringOutput
- func (o CompilationResultOutput) RepositoryId() pulumi.StringOutput
- func (o CompilationResultOutput) ResolvedGitCommitSha() pulumi.StringOutput
- func (o CompilationResultOutput) ToCompilationResultOutput() CompilationResultOutput
- func (o CompilationResultOutput) ToCompilationResultOutputWithContext(ctx context.Context) CompilationResultOutput
- func (o CompilationResultOutput) Workspace() pulumi.StringOutput
- type CompilationResultState
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type GitRemoteSettings
- type GitRemoteSettingsArgs
- func (GitRemoteSettingsArgs) ElementType() reflect.Type
- func (i GitRemoteSettingsArgs) ToGitRemoteSettingsOutput() GitRemoteSettingsOutput
- func (i GitRemoteSettingsArgs) ToGitRemoteSettingsOutputWithContext(ctx context.Context) GitRemoteSettingsOutput
- func (i GitRemoteSettingsArgs) ToGitRemoteSettingsPtrOutput() GitRemoteSettingsPtrOutput
- func (i GitRemoteSettingsArgs) ToGitRemoteSettingsPtrOutputWithContext(ctx context.Context) GitRemoteSettingsPtrOutput
- type GitRemoteSettingsInput
- type GitRemoteSettingsOutput
- func (o GitRemoteSettingsOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
- func (o GitRemoteSettingsOutput) DefaultBranch() pulumi.StringOutput
- func (GitRemoteSettingsOutput) ElementType() reflect.Type
- func (o GitRemoteSettingsOutput) SshAuthenticationConfig() SshAuthenticationConfigPtrOutput
- func (o GitRemoteSettingsOutput) ToGitRemoteSettingsOutput() GitRemoteSettingsOutput
- func (o GitRemoteSettingsOutput) ToGitRemoteSettingsOutputWithContext(ctx context.Context) GitRemoteSettingsOutput
- func (o GitRemoteSettingsOutput) ToGitRemoteSettingsPtrOutput() GitRemoteSettingsPtrOutput
- func (o GitRemoteSettingsOutput) ToGitRemoteSettingsPtrOutputWithContext(ctx context.Context) GitRemoteSettingsPtrOutput
- func (o GitRemoteSettingsOutput) Url() pulumi.StringOutput
- type GitRemoteSettingsPtrInput
- type GitRemoteSettingsPtrOutput
- func (o GitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
- func (o GitRemoteSettingsPtrOutput) DefaultBranch() pulumi.StringPtrOutput
- func (o GitRemoteSettingsPtrOutput) Elem() GitRemoteSettingsOutput
- func (GitRemoteSettingsPtrOutput) ElementType() reflect.Type
- func (o GitRemoteSettingsPtrOutput) SshAuthenticationConfig() SshAuthenticationConfigPtrOutput
- func (o GitRemoteSettingsPtrOutput) ToGitRemoteSettingsPtrOutput() GitRemoteSettingsPtrOutput
- func (o GitRemoteSettingsPtrOutput) ToGitRemoteSettingsPtrOutputWithContext(ctx context.Context) GitRemoteSettingsPtrOutput
- func (o GitRemoteSettingsPtrOutput) Url() pulumi.StringPtrOutput
- type GitRemoteSettingsResponse
- type GitRemoteSettingsResponseOutput
- func (o GitRemoteSettingsResponseOutput) AuthenticationTokenSecretVersion() pulumi.StringOutput
- func (o GitRemoteSettingsResponseOutput) DefaultBranch() pulumi.StringOutput
- func (GitRemoteSettingsResponseOutput) ElementType() reflect.Type
- func (o GitRemoteSettingsResponseOutput) SshAuthenticationConfig() SshAuthenticationConfigResponseOutput
- func (o GitRemoteSettingsResponseOutput) ToGitRemoteSettingsResponseOutput() GitRemoteSettingsResponseOutput
- func (o GitRemoteSettingsResponseOutput) ToGitRemoteSettingsResponseOutputWithContext(ctx context.Context) GitRemoteSettingsResponseOutput
- func (o GitRemoteSettingsResponseOutput) TokenStatus() pulumi.StringOutputdeprecated
- func (o GitRemoteSettingsResponseOutput) Url() pulumi.StringOutput
- type IntervalResponse
- type IntervalResponseOutput
- func (IntervalResponseOutput) ElementType() reflect.Type
- func (o IntervalResponseOutput) EndTime() pulumi.StringOutput
- func (o IntervalResponseOutput) StartTime() pulumi.StringOutput
- func (o IntervalResponseOutput) ToIntervalResponseOutput() IntervalResponseOutput
- func (o IntervalResponseOutput) ToIntervalResponseOutputWithContext(ctx context.Context) IntervalResponseOutput
- type InvocationConfig
- type InvocationConfigArgs
- func (InvocationConfigArgs) ElementType() reflect.Type
- func (i InvocationConfigArgs) ToInvocationConfigOutput() InvocationConfigOutput
- func (i InvocationConfigArgs) ToInvocationConfigOutputWithContext(ctx context.Context) InvocationConfigOutput
- func (i InvocationConfigArgs) ToInvocationConfigPtrOutput() InvocationConfigPtrOutput
- func (i InvocationConfigArgs) ToInvocationConfigPtrOutputWithContext(ctx context.Context) InvocationConfigPtrOutput
- type InvocationConfigInput
- type InvocationConfigOutput
- func (InvocationConfigOutput) ElementType() reflect.Type
- func (o InvocationConfigOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
- func (o InvocationConfigOutput) IncludedTags() pulumi.StringArrayOutput
- func (o InvocationConfigOutput) IncludedTargets() TargetArrayOutput
- func (o InvocationConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o InvocationConfigOutput) ToInvocationConfigOutput() InvocationConfigOutput
- func (o InvocationConfigOutput) ToInvocationConfigOutputWithContext(ctx context.Context) InvocationConfigOutput
- func (o InvocationConfigOutput) ToInvocationConfigPtrOutput() InvocationConfigPtrOutput
- func (o InvocationConfigOutput) ToInvocationConfigPtrOutputWithContext(ctx context.Context) InvocationConfigPtrOutput
- func (o InvocationConfigOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
- func (o InvocationConfigOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
- type InvocationConfigPtrInput
- type InvocationConfigPtrOutput
- func (o InvocationConfigPtrOutput) Elem() InvocationConfigOutput
- func (InvocationConfigPtrOutput) ElementType() reflect.Type
- func (o InvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
- func (o InvocationConfigPtrOutput) IncludedTags() pulumi.StringArrayOutput
- func (o InvocationConfigPtrOutput) IncludedTargets() TargetArrayOutput
- func (o InvocationConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o InvocationConfigPtrOutput) ToInvocationConfigPtrOutput() InvocationConfigPtrOutput
- func (o InvocationConfigPtrOutput) ToInvocationConfigPtrOutputWithContext(ctx context.Context) InvocationConfigPtrOutput
- func (o InvocationConfigPtrOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
- func (o InvocationConfigPtrOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
- type InvocationConfigResponse
- type InvocationConfigResponseOutput
- func (InvocationConfigResponseOutput) ElementType() reflect.Type
- func (o InvocationConfigResponseOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolOutput
- func (o InvocationConfigResponseOutput) IncludedTags() pulumi.StringArrayOutput
- func (o InvocationConfigResponseOutput) IncludedTargets() TargetResponseArrayOutput
- func (o InvocationConfigResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o InvocationConfigResponseOutput) ToInvocationConfigResponseOutput() InvocationConfigResponseOutput
- func (o InvocationConfigResponseOutput) ToInvocationConfigResponseOutputWithContext(ctx context.Context) InvocationConfigResponseOutput
- func (o InvocationConfigResponseOutput) TransitiveDependenciesIncluded() pulumi.BoolOutput
- func (o InvocationConfigResponseOutput) TransitiveDependentsIncluded() pulumi.BoolOutput
- type LookupCollectionIamPolicyArgs
- type LookupCollectionIamPolicyOutputArgs
- type LookupCollectionIamPolicyResult
- type LookupCollectionIamPolicyResultOutput
- func (o LookupCollectionIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupCollectionIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupCollectionIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupCollectionIamPolicyResultOutput) ToLookupCollectionIamPolicyResultOutput() LookupCollectionIamPolicyResultOutput
- func (o LookupCollectionIamPolicyResultOutput) ToLookupCollectionIamPolicyResultOutputWithContext(ctx context.Context) LookupCollectionIamPolicyResultOutput
- func (o LookupCollectionIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupCompilationResultArgs
- type LookupCompilationResultOutputArgs
- type LookupCompilationResultResult
- type LookupCompilationResultResultOutput
- func (o LookupCompilationResultResultOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
- func (o LookupCompilationResultResultOutput) CompilationErrors() CompilationErrorResponseArrayOutput
- func (o LookupCompilationResultResultOutput) DataformCoreVersion() pulumi.StringOutput
- func (LookupCompilationResultResultOutput) ElementType() reflect.Type
- func (o LookupCompilationResultResultOutput) GitCommitish() pulumi.StringOutput
- func (o LookupCompilationResultResultOutput) Name() pulumi.StringOutput
- func (o LookupCompilationResultResultOutput) ReleaseConfig() pulumi.StringOutput
- func (o LookupCompilationResultResultOutput) ResolvedGitCommitSha() pulumi.StringOutput
- func (o LookupCompilationResultResultOutput) ToLookupCompilationResultResultOutput() LookupCompilationResultResultOutput
- func (o LookupCompilationResultResultOutput) ToLookupCompilationResultResultOutputWithContext(ctx context.Context) LookupCompilationResultResultOutput
- func (o LookupCompilationResultResultOutput) Workspace() pulumi.StringOutput
- type LookupReleaseConfigArgs
- type LookupReleaseConfigOutputArgs
- type LookupReleaseConfigResult
- type LookupReleaseConfigResultOutput
- func (o LookupReleaseConfigResultOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
- func (o LookupReleaseConfigResultOutput) CronSchedule() pulumi.StringOutput
- func (LookupReleaseConfigResultOutput) ElementType() reflect.Type
- func (o LookupReleaseConfigResultOutput) GitCommitish() pulumi.StringOutput
- func (o LookupReleaseConfigResultOutput) Name() pulumi.StringOutput
- func (o LookupReleaseConfigResultOutput) RecentScheduledReleaseRecords() ScheduledReleaseRecordResponseArrayOutput
- func (o LookupReleaseConfigResultOutput) ReleaseCompilationResult() pulumi.StringOutput
- func (o LookupReleaseConfigResultOutput) TimeZone() pulumi.StringOutput
- func (o LookupReleaseConfigResultOutput) ToLookupReleaseConfigResultOutput() LookupReleaseConfigResultOutput
- func (o LookupReleaseConfigResultOutput) ToLookupReleaseConfigResultOutputWithContext(ctx context.Context) LookupReleaseConfigResultOutput
- type LookupRepositoryArgs
- type LookupRepositoryIamPolicyArgs
- type LookupRepositoryIamPolicyOutputArgs
- type LookupRepositoryIamPolicyResult
- type LookupRepositoryIamPolicyResultOutput
- func (o LookupRepositoryIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRepositoryIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput() LookupRepositoryIamPolicyResultOutput
- func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext(ctx context.Context) LookupRepositoryIamPolicyResultOutput
- func (o LookupRepositoryIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupRepositoryOutputArgs
- type LookupRepositoryResult
- type LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) DisplayName() pulumi.StringOutput
- func (LookupRepositoryResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryResultOutput) GitRemoteSettings() GitRemoteSettingsResponseOutput
- func (o LookupRepositoryResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupRepositoryResultOutput) Name() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) NpmrcEnvironmentVariablesSecretVersion() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) ServiceAccount() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) SetAuthenticatedUserAdmin() pulumi.BoolOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) WorkspaceCompilationOverrides() WorkspaceCompilationOverridesResponseOutput
- type LookupRepositoryWorkspaceIamPolicyArgs
- type LookupRepositoryWorkspaceIamPolicyOutputArgs
- type LookupRepositoryWorkspaceIamPolicyResult
- type LookupRepositoryWorkspaceIamPolicyResultOutput
- func (o LookupRepositoryWorkspaceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRepositoryWorkspaceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryWorkspaceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRepositoryWorkspaceIamPolicyResultOutput) ToLookupRepositoryWorkspaceIamPolicyResultOutput() LookupRepositoryWorkspaceIamPolicyResultOutput
- func (o LookupRepositoryWorkspaceIamPolicyResultOutput) ToLookupRepositoryWorkspaceIamPolicyResultOutputWithContext(ctx context.Context) LookupRepositoryWorkspaceIamPolicyResultOutput
- func (o LookupRepositoryWorkspaceIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupWorkflowConfigArgs
- type LookupWorkflowConfigOutputArgs
- type LookupWorkflowConfigResult
- type LookupWorkflowConfigResultOutput
- func (o LookupWorkflowConfigResultOutput) CronSchedule() pulumi.StringOutput
- func (LookupWorkflowConfigResultOutput) ElementType() reflect.Type
- func (o LookupWorkflowConfigResultOutput) InvocationConfig() InvocationConfigResponseOutput
- func (o LookupWorkflowConfigResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkflowConfigResultOutput) RecentScheduledExecutionRecords() ScheduledExecutionRecordResponseArrayOutput
- func (o LookupWorkflowConfigResultOutput) ReleaseConfig() pulumi.StringOutput
- func (o LookupWorkflowConfigResultOutput) TimeZone() pulumi.StringOutput
- func (o LookupWorkflowConfigResultOutput) ToLookupWorkflowConfigResultOutput() LookupWorkflowConfigResultOutput
- func (o LookupWorkflowConfigResultOutput) ToLookupWorkflowConfigResultOutputWithContext(ctx context.Context) LookupWorkflowConfigResultOutput
- type LookupWorkflowInvocationArgs
- type LookupWorkflowInvocationOutputArgs
- type LookupWorkflowInvocationResult
- type LookupWorkflowInvocationResultOutput
- func (o LookupWorkflowInvocationResultOutput) CompilationResult() pulumi.StringOutput
- func (LookupWorkflowInvocationResultOutput) ElementType() reflect.Type
- func (o LookupWorkflowInvocationResultOutput) InvocationConfig() InvocationConfigResponseOutput
- func (o LookupWorkflowInvocationResultOutput) InvocationTiming() IntervalResponseOutput
- func (o LookupWorkflowInvocationResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkflowInvocationResultOutput) ResolvedCompilationResult() pulumi.StringOutput
- func (o LookupWorkflowInvocationResultOutput) State() pulumi.StringOutput
- func (o LookupWorkflowInvocationResultOutput) ToLookupWorkflowInvocationResultOutput() LookupWorkflowInvocationResultOutput
- func (o LookupWorkflowInvocationResultOutput) ToLookupWorkflowInvocationResultOutputWithContext(ctx context.Context) LookupWorkflowInvocationResultOutput
- func (o LookupWorkflowInvocationResultOutput) WorkflowConfig() pulumi.StringOutput
- type LookupWorkspaceArgs
- type LookupWorkspaceOutputArgs
- type LookupWorkspaceResult
- type LookupWorkspaceResultOutput
- func (LookupWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
- type ReleaseConfig
- type ReleaseConfigArgs
- type ReleaseConfigInput
- type ReleaseConfigOutput
- func (o ReleaseConfigOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
- func (o ReleaseConfigOutput) CronSchedule() pulumi.StringOutput
- func (ReleaseConfigOutput) ElementType() reflect.Type
- func (o ReleaseConfigOutput) GitCommitish() pulumi.StringOutput
- func (o ReleaseConfigOutput) Location() pulumi.StringOutput
- func (o ReleaseConfigOutput) Name() pulumi.StringOutput
- func (o ReleaseConfigOutput) Project() pulumi.StringOutput
- func (o ReleaseConfigOutput) RecentScheduledReleaseRecords() ScheduledReleaseRecordResponseArrayOutput
- func (o ReleaseConfigOutput) ReleaseCompilationResult() pulumi.StringOutput
- func (o ReleaseConfigOutput) ReleaseConfigId() pulumi.StringOutput
- func (o ReleaseConfigOutput) RepositoryId() pulumi.StringOutput
- func (o ReleaseConfigOutput) TimeZone() pulumi.StringOutput
- func (o ReleaseConfigOutput) ToReleaseConfigOutput() ReleaseConfigOutput
- func (o ReleaseConfigOutput) ToReleaseConfigOutputWithContext(ctx context.Context) ReleaseConfigOutput
- type ReleaseConfigState
- type Repository
- type RepositoryArgs
- type RepositoryIamBinding
- type RepositoryIamBindingArgs
- type RepositoryIamBindingInput
- type RepositoryIamBindingOutput
- func (o RepositoryIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (RepositoryIamBindingOutput) ElementType() reflect.Type
- func (o RepositoryIamBindingOutput) Etag() pulumi.StringOutput
- func (o RepositoryIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o RepositoryIamBindingOutput) Name() pulumi.StringOutput
- func (o RepositoryIamBindingOutput) Project() pulumi.StringOutput
- func (o RepositoryIamBindingOutput) Role() pulumi.StringOutput
- func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput
- func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput
- type RepositoryIamBindingState
- type RepositoryIamMember
- type RepositoryIamMemberArgs
- type RepositoryIamMemberInput
- type RepositoryIamMemberOutput
- func (o RepositoryIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (RepositoryIamMemberOutput) ElementType() reflect.Type
- func (o RepositoryIamMemberOutput) Etag() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Member() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Name() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Project() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Role() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput
- func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput
- type RepositoryIamMemberState
- type RepositoryIamPolicy
- type RepositoryIamPolicyArgs
- type RepositoryIamPolicyInput
- type RepositoryIamPolicyOutput
- func (o RepositoryIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (RepositoryIamPolicyOutput) ElementType() reflect.Type
- func (o RepositoryIamPolicyOutput) Etag() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) Location() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) Project() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) RepositoryId() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput
- func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput
- func (o RepositoryIamPolicyOutput) Version() pulumi.IntOutput
- type RepositoryIamPolicyState
- type RepositoryInput
- type RepositoryOutput
- func (o RepositoryOutput) DisplayName() pulumi.StringOutput
- func (RepositoryOutput) ElementType() reflect.Type
- func (o RepositoryOutput) GitRemoteSettings() GitRemoteSettingsResponseOutput
- func (o RepositoryOutput) Labels() pulumi.StringMapOutput
- func (o RepositoryOutput) Location() pulumi.StringOutput
- func (o RepositoryOutput) Name() pulumi.StringOutput
- func (o RepositoryOutput) NpmrcEnvironmentVariablesSecretVersion() pulumi.StringOutput
- func (o RepositoryOutput) Project() pulumi.StringOutput
- func (o RepositoryOutput) RepositoryId() pulumi.StringOutput
- func (o RepositoryOutput) ServiceAccount() pulumi.StringOutput
- func (o RepositoryOutput) SetAuthenticatedUserAdmin() pulumi.BoolOutput
- func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
- func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
- func (o RepositoryOutput) WorkspaceCompilationOverrides() WorkspaceCompilationOverridesResponseOutput
- type RepositoryState
- type RepositoryWorkspaceIamBinding
- func (*RepositoryWorkspaceIamBinding) ElementType() reflect.Type
- func (i *RepositoryWorkspaceIamBinding) ToRepositoryWorkspaceIamBindingOutput() RepositoryWorkspaceIamBindingOutput
- func (i *RepositoryWorkspaceIamBinding) ToRepositoryWorkspaceIamBindingOutputWithContext(ctx context.Context) RepositoryWorkspaceIamBindingOutput
- type RepositoryWorkspaceIamBindingArgs
- type RepositoryWorkspaceIamBindingInput
- type RepositoryWorkspaceIamBindingOutput
- func (o RepositoryWorkspaceIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (RepositoryWorkspaceIamBindingOutput) ElementType() reflect.Type
- func (o RepositoryWorkspaceIamBindingOutput) Etag() pulumi.StringOutput
- func (o RepositoryWorkspaceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o RepositoryWorkspaceIamBindingOutput) Name() pulumi.StringOutput
- func (o RepositoryWorkspaceIamBindingOutput) Project() pulumi.StringOutput
- func (o RepositoryWorkspaceIamBindingOutput) Role() pulumi.StringOutput
- func (o RepositoryWorkspaceIamBindingOutput) ToRepositoryWorkspaceIamBindingOutput() RepositoryWorkspaceIamBindingOutput
- func (o RepositoryWorkspaceIamBindingOutput) ToRepositoryWorkspaceIamBindingOutputWithContext(ctx context.Context) RepositoryWorkspaceIamBindingOutput
- type RepositoryWorkspaceIamBindingState
- type RepositoryWorkspaceIamMember
- func (*RepositoryWorkspaceIamMember) ElementType() reflect.Type
- func (i *RepositoryWorkspaceIamMember) ToRepositoryWorkspaceIamMemberOutput() RepositoryWorkspaceIamMemberOutput
- func (i *RepositoryWorkspaceIamMember) ToRepositoryWorkspaceIamMemberOutputWithContext(ctx context.Context) RepositoryWorkspaceIamMemberOutput
- type RepositoryWorkspaceIamMemberArgs
- type RepositoryWorkspaceIamMemberInput
- type RepositoryWorkspaceIamMemberOutput
- func (o RepositoryWorkspaceIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (RepositoryWorkspaceIamMemberOutput) ElementType() reflect.Type
- func (o RepositoryWorkspaceIamMemberOutput) Etag() pulumi.StringOutput
- func (o RepositoryWorkspaceIamMemberOutput) Member() pulumi.StringOutput
- func (o RepositoryWorkspaceIamMemberOutput) Name() pulumi.StringOutput
- func (o RepositoryWorkspaceIamMemberOutput) Project() pulumi.StringOutput
- func (o RepositoryWorkspaceIamMemberOutput) Role() pulumi.StringOutput
- func (o RepositoryWorkspaceIamMemberOutput) ToRepositoryWorkspaceIamMemberOutput() RepositoryWorkspaceIamMemberOutput
- func (o RepositoryWorkspaceIamMemberOutput) ToRepositoryWorkspaceIamMemberOutputWithContext(ctx context.Context) RepositoryWorkspaceIamMemberOutput
- type RepositoryWorkspaceIamMemberState
- type RepositoryWorkspaceIamPolicy
- func (*RepositoryWorkspaceIamPolicy) ElementType() reflect.Type
- func (i *RepositoryWorkspaceIamPolicy) ToRepositoryWorkspaceIamPolicyOutput() RepositoryWorkspaceIamPolicyOutput
- func (i *RepositoryWorkspaceIamPolicy) ToRepositoryWorkspaceIamPolicyOutputWithContext(ctx context.Context) RepositoryWorkspaceIamPolicyOutput
- type RepositoryWorkspaceIamPolicyArgs
- type RepositoryWorkspaceIamPolicyInput
- type RepositoryWorkspaceIamPolicyOutput
- func (o RepositoryWorkspaceIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (RepositoryWorkspaceIamPolicyOutput) ElementType() reflect.Type
- func (o RepositoryWorkspaceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o RepositoryWorkspaceIamPolicyOutput) Location() pulumi.StringOutput
- func (o RepositoryWorkspaceIamPolicyOutput) Project() pulumi.StringOutput
- func (o RepositoryWorkspaceIamPolicyOutput) RepositoryId() pulumi.StringOutput
- func (o RepositoryWorkspaceIamPolicyOutput) ToRepositoryWorkspaceIamPolicyOutput() RepositoryWorkspaceIamPolicyOutput
- func (o RepositoryWorkspaceIamPolicyOutput) ToRepositoryWorkspaceIamPolicyOutputWithContext(ctx context.Context) RepositoryWorkspaceIamPolicyOutput
- func (o RepositoryWorkspaceIamPolicyOutput) Version() pulumi.IntOutput
- func (o RepositoryWorkspaceIamPolicyOutput) WorkspaceId() pulumi.StringOutput
- type RepositoryWorkspaceIamPolicyState
- type ScheduledExecutionRecordResponse
- type ScheduledExecutionRecordResponseArrayOutput
- func (ScheduledExecutionRecordResponseArrayOutput) ElementType() reflect.Type
- func (o ScheduledExecutionRecordResponseArrayOutput) Index(i pulumi.IntInput) ScheduledExecutionRecordResponseOutput
- func (o ScheduledExecutionRecordResponseArrayOutput) ToScheduledExecutionRecordResponseArrayOutput() ScheduledExecutionRecordResponseArrayOutput
- func (o ScheduledExecutionRecordResponseArrayOutput) ToScheduledExecutionRecordResponseArrayOutputWithContext(ctx context.Context) ScheduledExecutionRecordResponseArrayOutput
- type ScheduledExecutionRecordResponseOutput
- func (ScheduledExecutionRecordResponseOutput) ElementType() reflect.Type
- func (o ScheduledExecutionRecordResponseOutput) ErrorStatus() StatusResponseOutput
- func (o ScheduledExecutionRecordResponseOutput) ExecutionTime() pulumi.StringOutput
- func (o ScheduledExecutionRecordResponseOutput) ToScheduledExecutionRecordResponseOutput() ScheduledExecutionRecordResponseOutput
- func (o ScheduledExecutionRecordResponseOutput) ToScheduledExecutionRecordResponseOutputWithContext(ctx context.Context) ScheduledExecutionRecordResponseOutput
- func (o ScheduledExecutionRecordResponseOutput) WorkflowInvocation() pulumi.StringOutput
- type ScheduledReleaseRecordResponse
- type ScheduledReleaseRecordResponseArrayOutput
- func (ScheduledReleaseRecordResponseArrayOutput) ElementType() reflect.Type
- func (o ScheduledReleaseRecordResponseArrayOutput) Index(i pulumi.IntInput) ScheduledReleaseRecordResponseOutput
- func (o ScheduledReleaseRecordResponseArrayOutput) ToScheduledReleaseRecordResponseArrayOutput() ScheduledReleaseRecordResponseArrayOutput
- func (o ScheduledReleaseRecordResponseArrayOutput) ToScheduledReleaseRecordResponseArrayOutputWithContext(ctx context.Context) ScheduledReleaseRecordResponseArrayOutput
- type ScheduledReleaseRecordResponseOutput
- func (o ScheduledReleaseRecordResponseOutput) CompilationResult() pulumi.StringOutput
- func (ScheduledReleaseRecordResponseOutput) ElementType() reflect.Type
- func (o ScheduledReleaseRecordResponseOutput) ErrorStatus() StatusResponseOutput
- func (o ScheduledReleaseRecordResponseOutput) ReleaseTime() pulumi.StringOutput
- func (o ScheduledReleaseRecordResponseOutput) ToScheduledReleaseRecordResponseOutput() ScheduledReleaseRecordResponseOutput
- func (o ScheduledReleaseRecordResponseOutput) ToScheduledReleaseRecordResponseOutputWithContext(ctx context.Context) ScheduledReleaseRecordResponseOutput
- type SshAuthenticationConfig
- type SshAuthenticationConfigArgs
- func (SshAuthenticationConfigArgs) ElementType() reflect.Type
- func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigOutput() SshAuthenticationConfigOutput
- func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigOutputWithContext(ctx context.Context) SshAuthenticationConfigOutput
- func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigPtrOutput() SshAuthenticationConfigPtrOutput
- func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) SshAuthenticationConfigPtrOutput
- type SshAuthenticationConfigInput
- type SshAuthenticationConfigOutput
- func (SshAuthenticationConfigOutput) ElementType() reflect.Type
- func (o SshAuthenticationConfigOutput) HostPublicKey() pulumi.StringOutput
- func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigOutput() SshAuthenticationConfigOutput
- func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigOutputWithContext(ctx context.Context) SshAuthenticationConfigOutput
- func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigPtrOutput() SshAuthenticationConfigPtrOutput
- func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) SshAuthenticationConfigPtrOutput
- func (o SshAuthenticationConfigOutput) UserPrivateKeySecretVersion() pulumi.StringOutput
- type SshAuthenticationConfigPtrInput
- type SshAuthenticationConfigPtrOutput
- func (o SshAuthenticationConfigPtrOutput) Elem() SshAuthenticationConfigOutput
- func (SshAuthenticationConfigPtrOutput) ElementType() reflect.Type
- func (o SshAuthenticationConfigPtrOutput) HostPublicKey() pulumi.StringPtrOutput
- func (o SshAuthenticationConfigPtrOutput) ToSshAuthenticationConfigPtrOutput() SshAuthenticationConfigPtrOutput
- func (o SshAuthenticationConfigPtrOutput) ToSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) SshAuthenticationConfigPtrOutput
- func (o SshAuthenticationConfigPtrOutput) UserPrivateKeySecretVersion() pulumi.StringPtrOutput
- type SshAuthenticationConfigResponse
- type SshAuthenticationConfigResponseOutput
- func (SshAuthenticationConfigResponseOutput) ElementType() reflect.Type
- func (o SshAuthenticationConfigResponseOutput) HostPublicKey() pulumi.StringOutput
- func (o SshAuthenticationConfigResponseOutput) ToSshAuthenticationConfigResponseOutput() SshAuthenticationConfigResponseOutput
- func (o SshAuthenticationConfigResponseOutput) ToSshAuthenticationConfigResponseOutputWithContext(ctx context.Context) SshAuthenticationConfigResponseOutput
- func (o SshAuthenticationConfigResponseOutput) UserPrivateKeySecretVersion() pulumi.StringOutput
- type StatusResponse
- type StatusResponseOutput
- func (o StatusResponseOutput) Code() pulumi.IntOutput
- func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
- func (StatusResponseOutput) ElementType() reflect.Type
- func (o StatusResponseOutput) Message() pulumi.StringOutput
- func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
- func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
- type Target
- type TargetArgs
- type TargetArray
- type TargetArrayInput
- type TargetArrayOutput
- type TargetInput
- type TargetOutput
- func (o TargetOutput) Database() pulumi.StringPtrOutput
- func (TargetOutput) ElementType() reflect.Type
- func (o TargetOutput) Name() pulumi.StringPtrOutput
- func (o TargetOutput) Schema() pulumi.StringPtrOutput
- func (o TargetOutput) ToTargetOutput() TargetOutput
- func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput
- type TargetResponse
- type TargetResponseArrayOutput
- func (TargetResponseArrayOutput) ElementType() reflect.Type
- func (o TargetResponseArrayOutput) Index(i pulumi.IntInput) TargetResponseOutput
- func (o TargetResponseArrayOutput) ToTargetResponseArrayOutput() TargetResponseArrayOutput
- func (o TargetResponseArrayOutput) ToTargetResponseArrayOutputWithContext(ctx context.Context) TargetResponseArrayOutput
- type TargetResponseOutput
- func (o TargetResponseOutput) Database() pulumi.StringOutput
- func (TargetResponseOutput) ElementType() reflect.Type
- func (o TargetResponseOutput) Name() pulumi.StringOutput
- func (o TargetResponseOutput) Schema() pulumi.StringOutput
- func (o TargetResponseOutput) ToTargetResponseOutput() TargetResponseOutput
- func (o TargetResponseOutput) ToTargetResponseOutputWithContext(ctx context.Context) TargetResponseOutput
- type WorkflowConfig
- type WorkflowConfigArgs
- type WorkflowConfigInput
- type WorkflowConfigOutput
- func (o WorkflowConfigOutput) CronSchedule() pulumi.StringOutput
- func (WorkflowConfigOutput) ElementType() reflect.Type
- func (o WorkflowConfigOutput) InvocationConfig() InvocationConfigResponseOutput
- func (o WorkflowConfigOutput) Location() pulumi.StringOutput
- func (o WorkflowConfigOutput) Name() pulumi.StringOutput
- func (o WorkflowConfigOutput) Project() pulumi.StringOutput
- func (o WorkflowConfigOutput) RecentScheduledExecutionRecords() ScheduledExecutionRecordResponseArrayOutput
- func (o WorkflowConfigOutput) ReleaseConfig() pulumi.StringOutput
- func (o WorkflowConfigOutput) RepositoryId() pulumi.StringOutput
- func (o WorkflowConfigOutput) TimeZone() pulumi.StringOutput
- func (o WorkflowConfigOutput) ToWorkflowConfigOutput() WorkflowConfigOutput
- func (o WorkflowConfigOutput) ToWorkflowConfigOutputWithContext(ctx context.Context) WorkflowConfigOutput
- func (o WorkflowConfigOutput) WorkflowConfigId() pulumi.StringOutput
- type WorkflowConfigState
- type WorkflowInvocation
- type WorkflowInvocationArgs
- type WorkflowInvocationInput
- type WorkflowInvocationOutput
- func (o WorkflowInvocationOutput) CompilationResult() pulumi.StringOutput
- func (WorkflowInvocationOutput) ElementType() reflect.Type
- func (o WorkflowInvocationOutput) InvocationConfig() InvocationConfigResponseOutput
- func (o WorkflowInvocationOutput) InvocationTiming() IntervalResponseOutput
- func (o WorkflowInvocationOutput) Location() pulumi.StringOutput
- func (o WorkflowInvocationOutput) Name() pulumi.StringOutput
- func (o WorkflowInvocationOutput) Project() pulumi.StringOutput
- func (o WorkflowInvocationOutput) RepositoryId() pulumi.StringOutput
- func (o WorkflowInvocationOutput) ResolvedCompilationResult() pulumi.StringOutput
- func (o WorkflowInvocationOutput) State() pulumi.StringOutput
- func (o WorkflowInvocationOutput) ToWorkflowInvocationOutput() WorkflowInvocationOutput
- func (o WorkflowInvocationOutput) ToWorkflowInvocationOutputWithContext(ctx context.Context) WorkflowInvocationOutput
- func (o WorkflowInvocationOutput) WorkflowConfig() pulumi.StringOutput
- type WorkflowInvocationState
- type Workspace
- type WorkspaceArgs
- type WorkspaceCompilationOverrides
- type WorkspaceCompilationOverridesArgs
- func (WorkspaceCompilationOverridesArgs) ElementType() reflect.Type
- func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesOutput() WorkspaceCompilationOverridesOutput
- func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesOutput
- func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesPtrOutput() WorkspaceCompilationOverridesPtrOutput
- func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesPtrOutput
- type WorkspaceCompilationOverridesInput
- type WorkspaceCompilationOverridesOutput
- func (o WorkspaceCompilationOverridesOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (WorkspaceCompilationOverridesOutput) ElementType() reflect.Type
- func (o WorkspaceCompilationOverridesOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o WorkspaceCompilationOverridesOutput) TablePrefix() pulumi.StringPtrOutput
- func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesOutput() WorkspaceCompilationOverridesOutput
- func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesOutput
- func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesPtrOutput() WorkspaceCompilationOverridesPtrOutput
- func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesPtrOutput
- type WorkspaceCompilationOverridesPtrInput
- type WorkspaceCompilationOverridesPtrOutput
- func (o WorkspaceCompilationOverridesPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (o WorkspaceCompilationOverridesPtrOutput) Elem() WorkspaceCompilationOverridesOutput
- func (WorkspaceCompilationOverridesPtrOutput) ElementType() reflect.Type
- func (o WorkspaceCompilationOverridesPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o WorkspaceCompilationOverridesPtrOutput) TablePrefix() pulumi.StringPtrOutput
- func (o WorkspaceCompilationOverridesPtrOutput) ToWorkspaceCompilationOverridesPtrOutput() WorkspaceCompilationOverridesPtrOutput
- func (o WorkspaceCompilationOverridesPtrOutput) ToWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesPtrOutput
- type WorkspaceCompilationOverridesResponse
- type WorkspaceCompilationOverridesResponseOutput
- func (o WorkspaceCompilationOverridesResponseOutput) DefaultDatabase() pulumi.StringOutput
- func (WorkspaceCompilationOverridesResponseOutput) ElementType() reflect.Type
- func (o WorkspaceCompilationOverridesResponseOutput) SchemaSuffix() pulumi.StringOutput
- func (o WorkspaceCompilationOverridesResponseOutput) TablePrefix() pulumi.StringOutput
- func (o WorkspaceCompilationOverridesResponseOutput) ToWorkspaceCompilationOverridesResponseOutput() WorkspaceCompilationOverridesResponseOutput
- func (o WorkspaceCompilationOverridesResponseOutput) ToWorkspaceCompilationOverridesResponseOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesResponseOutput
- type WorkspaceInput
- type WorkspaceOutput
- func (WorkspaceOutput) ElementType() reflect.Type
- func (o WorkspaceOutput) Location() pulumi.StringOutput
- func (o WorkspaceOutput) Name() pulumi.StringOutput
- func (o WorkspaceOutput) Project() pulumi.StringOutput
- func (o WorkspaceOutput) RepositoryId() pulumi.StringOutput
- func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
- func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
- func (o WorkspaceOutput) WorkspaceId() pulumi.StringOutput
- type WorkspaceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Binding ¶ added in v0.29.0
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶ added in v0.29.0
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶ added in v0.29.0
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶ added in v0.29.0
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶ added in v0.29.0
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶ added in v0.29.0
type BindingArray []BindingInput
func (BindingArray) ElementType ¶ added in v0.29.0
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶ added in v0.29.0
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶ added in v0.29.0
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶ added in v0.29.0
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶ added in v0.29.0
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶ added in v0.29.0
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶ added in v0.29.0
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶ added in v0.29.0
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶ added in v0.29.0
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶ added in v0.29.0
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶ added in v0.29.0
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶ added in v0.29.0
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶ added in v0.29.0
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶ added in v0.29.0
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶ added in v0.29.0
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶ added in v0.29.0
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶ added in v0.29.0
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶ added in v0.29.0
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶ added in v0.29.0
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶ added in v0.29.0
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶ added in v0.29.0
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶ added in v0.29.0
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶ added in v0.29.0
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶ added in v0.29.0
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶ added in v0.29.0
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶ added in v0.29.0
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶ added in v0.29.0
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶ added in v0.29.0
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶ added in v0.29.0
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶ added in v0.29.0
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type CodeCompilationConfig ¶
type CodeCompilationConfig struct { // Optional. The default schema (BigQuery dataset ID) for assertions. AssertionSchema *string `pulumi:"assertionSchema"` // Optional. The suffix that should be appended to all database (Google Cloud project ID) names. DatabaseSuffix *string `pulumi:"databaseSuffix"` // Optional. The default database (Google Cloud project ID). DefaultDatabase *string `pulumi:"defaultDatabase"` // Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations. DefaultLocation *string `pulumi:"defaultLocation"` // Optional. The default schema (BigQuery dataset ID). DefaultSchema *string `pulumi:"defaultSchema"` // Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix *string `pulumi:"schemaSuffix"` // Optional. The prefix that should be prepended to all table names. TablePrefix *string `pulumi:"tablePrefix"` // Optional. User-defined variables that are made available to project code during compilation. Vars map[string]string `pulumi:"vars"` }
Configures various aspects of Dataform code compilation.
type CodeCompilationConfigArgs ¶
type CodeCompilationConfigArgs struct { // Optional. The default schema (BigQuery dataset ID) for assertions. AssertionSchema pulumi.StringPtrInput `pulumi:"assertionSchema"` // Optional. The suffix that should be appended to all database (Google Cloud project ID) names. DatabaseSuffix pulumi.StringPtrInput `pulumi:"databaseSuffix"` // Optional. The default database (Google Cloud project ID). DefaultDatabase pulumi.StringPtrInput `pulumi:"defaultDatabase"` // Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations. DefaultLocation pulumi.StringPtrInput `pulumi:"defaultLocation"` // Optional. The default schema (BigQuery dataset ID). DefaultSchema pulumi.StringPtrInput `pulumi:"defaultSchema"` // Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix pulumi.StringPtrInput `pulumi:"schemaSuffix"` // Optional. The prefix that should be prepended to all table names. TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"` // Optional. User-defined variables that are made available to project code during compilation. Vars pulumi.StringMapInput `pulumi:"vars"` }
Configures various aspects of Dataform code compilation.
func (CodeCompilationConfigArgs) ElementType ¶
func (CodeCompilationConfigArgs) ElementType() reflect.Type
func (CodeCompilationConfigArgs) ToCodeCompilationConfigOutput ¶
func (i CodeCompilationConfigArgs) ToCodeCompilationConfigOutput() CodeCompilationConfigOutput
func (CodeCompilationConfigArgs) ToCodeCompilationConfigOutputWithContext ¶
func (i CodeCompilationConfigArgs) ToCodeCompilationConfigOutputWithContext(ctx context.Context) CodeCompilationConfigOutput
func (CodeCompilationConfigArgs) ToCodeCompilationConfigPtrOutput ¶
func (i CodeCompilationConfigArgs) ToCodeCompilationConfigPtrOutput() CodeCompilationConfigPtrOutput
func (CodeCompilationConfigArgs) ToCodeCompilationConfigPtrOutputWithContext ¶
func (i CodeCompilationConfigArgs) ToCodeCompilationConfigPtrOutputWithContext(ctx context.Context) CodeCompilationConfigPtrOutput
type CodeCompilationConfigInput ¶
type CodeCompilationConfigInput interface { pulumi.Input ToCodeCompilationConfigOutput() CodeCompilationConfigOutput ToCodeCompilationConfigOutputWithContext(context.Context) CodeCompilationConfigOutput }
CodeCompilationConfigInput is an input type that accepts CodeCompilationConfigArgs and CodeCompilationConfigOutput values. You can construct a concrete instance of `CodeCompilationConfigInput` via:
CodeCompilationConfigArgs{...}
type CodeCompilationConfigOutput ¶
type CodeCompilationConfigOutput struct{ *pulumi.OutputState }
Configures various aspects of Dataform code compilation.
func (CodeCompilationConfigOutput) AssertionSchema ¶
func (o CodeCompilationConfigOutput) AssertionSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID) for assertions.
func (CodeCompilationConfigOutput) DatabaseSuffix ¶
func (o CodeCompilationConfigOutput) DatabaseSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
func (CodeCompilationConfigOutput) DefaultDatabase ¶
func (o CodeCompilationConfigOutput) DefaultDatabase() pulumi.StringPtrOutput
Optional. The default database (Google Cloud project ID).
func (CodeCompilationConfigOutput) DefaultLocation ¶
func (o CodeCompilationConfigOutput) DefaultLocation() pulumi.StringPtrOutput
Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
func (CodeCompilationConfigOutput) DefaultSchema ¶
func (o CodeCompilationConfigOutput) DefaultSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID).
func (CodeCompilationConfigOutput) ElementType ¶
func (CodeCompilationConfigOutput) ElementType() reflect.Type
func (CodeCompilationConfigOutput) SchemaSuffix ¶
func (o CodeCompilationConfigOutput) SchemaSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (CodeCompilationConfigOutput) TablePrefix ¶
func (o CodeCompilationConfigOutput) TablePrefix() pulumi.StringPtrOutput
Optional. The prefix that should be prepended to all table names.
func (CodeCompilationConfigOutput) ToCodeCompilationConfigOutput ¶
func (o CodeCompilationConfigOutput) ToCodeCompilationConfigOutput() CodeCompilationConfigOutput
func (CodeCompilationConfigOutput) ToCodeCompilationConfigOutputWithContext ¶
func (o CodeCompilationConfigOutput) ToCodeCompilationConfigOutputWithContext(ctx context.Context) CodeCompilationConfigOutput
func (CodeCompilationConfigOutput) ToCodeCompilationConfigPtrOutput ¶
func (o CodeCompilationConfigOutput) ToCodeCompilationConfigPtrOutput() CodeCompilationConfigPtrOutput
func (CodeCompilationConfigOutput) ToCodeCompilationConfigPtrOutputWithContext ¶
func (o CodeCompilationConfigOutput) ToCodeCompilationConfigPtrOutputWithContext(ctx context.Context) CodeCompilationConfigPtrOutput
func (CodeCompilationConfigOutput) Vars ¶
func (o CodeCompilationConfigOutput) Vars() pulumi.StringMapOutput
Optional. User-defined variables that are made available to project code during compilation.
type CodeCompilationConfigPtrInput ¶
type CodeCompilationConfigPtrInput interface { pulumi.Input ToCodeCompilationConfigPtrOutput() CodeCompilationConfigPtrOutput ToCodeCompilationConfigPtrOutputWithContext(context.Context) CodeCompilationConfigPtrOutput }
CodeCompilationConfigPtrInput is an input type that accepts CodeCompilationConfigArgs, CodeCompilationConfigPtr and CodeCompilationConfigPtrOutput values. You can construct a concrete instance of `CodeCompilationConfigPtrInput` via:
CodeCompilationConfigArgs{...} or: nil
func CodeCompilationConfigPtr ¶
func CodeCompilationConfigPtr(v *CodeCompilationConfigArgs) CodeCompilationConfigPtrInput
type CodeCompilationConfigPtrOutput ¶
type CodeCompilationConfigPtrOutput struct{ *pulumi.OutputState }
func (CodeCompilationConfigPtrOutput) AssertionSchema ¶
func (o CodeCompilationConfigPtrOutput) AssertionSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID) for assertions.
func (CodeCompilationConfigPtrOutput) DatabaseSuffix ¶
func (o CodeCompilationConfigPtrOutput) DatabaseSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
func (CodeCompilationConfigPtrOutput) DefaultDatabase ¶
func (o CodeCompilationConfigPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
Optional. The default database (Google Cloud project ID).
func (CodeCompilationConfigPtrOutput) DefaultLocation ¶
func (o CodeCompilationConfigPtrOutput) DefaultLocation() pulumi.StringPtrOutput
Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
func (CodeCompilationConfigPtrOutput) DefaultSchema ¶
func (o CodeCompilationConfigPtrOutput) DefaultSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID).
func (CodeCompilationConfigPtrOutput) Elem ¶
func (o CodeCompilationConfigPtrOutput) Elem() CodeCompilationConfigOutput
func (CodeCompilationConfigPtrOutput) ElementType ¶
func (CodeCompilationConfigPtrOutput) ElementType() reflect.Type
func (CodeCompilationConfigPtrOutput) SchemaSuffix ¶
func (o CodeCompilationConfigPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (CodeCompilationConfigPtrOutput) TablePrefix ¶
func (o CodeCompilationConfigPtrOutput) TablePrefix() pulumi.StringPtrOutput
Optional. The prefix that should be prepended to all table names.
func (CodeCompilationConfigPtrOutput) ToCodeCompilationConfigPtrOutput ¶
func (o CodeCompilationConfigPtrOutput) ToCodeCompilationConfigPtrOutput() CodeCompilationConfigPtrOutput
func (CodeCompilationConfigPtrOutput) ToCodeCompilationConfigPtrOutputWithContext ¶
func (o CodeCompilationConfigPtrOutput) ToCodeCompilationConfigPtrOutputWithContext(ctx context.Context) CodeCompilationConfigPtrOutput
func (CodeCompilationConfigPtrOutput) Vars ¶
func (o CodeCompilationConfigPtrOutput) Vars() pulumi.StringMapOutput
Optional. User-defined variables that are made available to project code during compilation.
type CodeCompilationConfigResponse ¶
type CodeCompilationConfigResponse struct { // Optional. The default schema (BigQuery dataset ID) for assertions. AssertionSchema string `pulumi:"assertionSchema"` // Optional. The suffix that should be appended to all database (Google Cloud project ID) names. DatabaseSuffix string `pulumi:"databaseSuffix"` // Optional. The default database (Google Cloud project ID). DefaultDatabase string `pulumi:"defaultDatabase"` // Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations. DefaultLocation string `pulumi:"defaultLocation"` // Optional. The default schema (BigQuery dataset ID). DefaultSchema string `pulumi:"defaultSchema"` // Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix string `pulumi:"schemaSuffix"` // Optional. The prefix that should be prepended to all table names. TablePrefix string `pulumi:"tablePrefix"` // Optional. User-defined variables that are made available to project code during compilation. Vars map[string]string `pulumi:"vars"` }
Configures various aspects of Dataform code compilation.
type CodeCompilationConfigResponseOutput ¶
type CodeCompilationConfigResponseOutput struct{ *pulumi.OutputState }
Configures various aspects of Dataform code compilation.
func (CodeCompilationConfigResponseOutput) AssertionSchema ¶
func (o CodeCompilationConfigResponseOutput) AssertionSchema() pulumi.StringOutput
Optional. The default schema (BigQuery dataset ID) for assertions.
func (CodeCompilationConfigResponseOutput) DatabaseSuffix ¶
func (o CodeCompilationConfigResponseOutput) DatabaseSuffix() pulumi.StringOutput
Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
func (CodeCompilationConfigResponseOutput) DefaultDatabase ¶
func (o CodeCompilationConfigResponseOutput) DefaultDatabase() pulumi.StringOutput
Optional. The default database (Google Cloud project ID).
func (CodeCompilationConfigResponseOutput) DefaultLocation ¶
func (o CodeCompilationConfigResponseOutput) DefaultLocation() pulumi.StringOutput
Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
func (CodeCompilationConfigResponseOutput) DefaultSchema ¶
func (o CodeCompilationConfigResponseOutput) DefaultSchema() pulumi.StringOutput
Optional. The default schema (BigQuery dataset ID).
func (CodeCompilationConfigResponseOutput) ElementType ¶
func (CodeCompilationConfigResponseOutput) ElementType() reflect.Type
func (CodeCompilationConfigResponseOutput) SchemaSuffix ¶
func (o CodeCompilationConfigResponseOutput) SchemaSuffix() pulumi.StringOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (CodeCompilationConfigResponseOutput) TablePrefix ¶
func (o CodeCompilationConfigResponseOutput) TablePrefix() pulumi.StringOutput
Optional. The prefix that should be prepended to all table names.
func (CodeCompilationConfigResponseOutput) ToCodeCompilationConfigResponseOutput ¶
func (o CodeCompilationConfigResponseOutput) ToCodeCompilationConfigResponseOutput() CodeCompilationConfigResponseOutput
func (CodeCompilationConfigResponseOutput) ToCodeCompilationConfigResponseOutputWithContext ¶
func (o CodeCompilationConfigResponseOutput) ToCodeCompilationConfigResponseOutputWithContext(ctx context.Context) CodeCompilationConfigResponseOutput
func (CodeCompilationConfigResponseOutput) Vars ¶
func (o CodeCompilationConfigResponseOutput) Vars() pulumi.StringMapOutput
Optional. User-defined variables that are made available to project code during compilation.
type CollectionIamBinding ¶ added in v0.32.0
type CollectionIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetCollectionIamBinding ¶ added in v0.32.0
func GetCollectionIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CollectionIamBindingState, opts ...pulumi.ResourceOption) (*CollectionIamBinding, error)
GetCollectionIamBinding gets an existing CollectionIamBinding 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 NewCollectionIamBinding ¶ added in v0.32.0
func NewCollectionIamBinding(ctx *pulumi.Context, name string, args *CollectionIamBindingArgs, opts ...pulumi.ResourceOption) (*CollectionIamBinding, error)
NewCollectionIamBinding registers a new resource with the given unique name, arguments, and options.
func (*CollectionIamBinding) ElementType ¶ added in v0.32.0
func (*CollectionIamBinding) ElementType() reflect.Type
func (*CollectionIamBinding) ToCollectionIamBindingOutput ¶ added in v0.32.0
func (i *CollectionIamBinding) ToCollectionIamBindingOutput() CollectionIamBindingOutput
func (*CollectionIamBinding) ToCollectionIamBindingOutputWithContext ¶ added in v0.32.0
func (i *CollectionIamBinding) ToCollectionIamBindingOutputWithContext(ctx context.Context) CollectionIamBindingOutput
type CollectionIamBindingArgs ¶ added in v0.32.0
type CollectionIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a CollectionIamBinding resource.
func (CollectionIamBindingArgs) ElementType ¶ added in v0.32.0
func (CollectionIamBindingArgs) ElementType() reflect.Type
type CollectionIamBindingInput ¶ added in v0.32.0
type CollectionIamBindingInput interface { pulumi.Input ToCollectionIamBindingOutput() CollectionIamBindingOutput ToCollectionIamBindingOutputWithContext(ctx context.Context) CollectionIamBindingOutput }
type CollectionIamBindingOutput ¶ added in v0.32.0
type CollectionIamBindingOutput struct{ *pulumi.OutputState }
func (CollectionIamBindingOutput) Condition ¶ added in v0.32.0
func (o CollectionIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (CollectionIamBindingOutput) ElementType ¶ added in v0.32.0
func (CollectionIamBindingOutput) ElementType() reflect.Type
func (CollectionIamBindingOutput) Etag ¶ added in v0.32.0
func (o CollectionIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (CollectionIamBindingOutput) Members ¶ added in v0.32.0
func (o CollectionIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (CollectionIamBindingOutput) Name ¶ added in v0.32.0
func (o CollectionIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (CollectionIamBindingOutput) Project ¶ added in v0.32.0
func (o CollectionIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (CollectionIamBindingOutput) Role ¶ added in v0.32.0
func (o CollectionIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (CollectionIamBindingOutput) ToCollectionIamBindingOutput ¶ added in v0.32.0
func (o CollectionIamBindingOutput) ToCollectionIamBindingOutput() CollectionIamBindingOutput
func (CollectionIamBindingOutput) ToCollectionIamBindingOutputWithContext ¶ added in v0.32.0
func (o CollectionIamBindingOutput) ToCollectionIamBindingOutputWithContext(ctx context.Context) CollectionIamBindingOutput
type CollectionIamBindingState ¶ added in v0.32.0
type CollectionIamBindingState struct { }
func (CollectionIamBindingState) ElementType ¶ added in v0.32.0
func (CollectionIamBindingState) ElementType() reflect.Type
type CollectionIamMember ¶ added in v0.32.0
type CollectionIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetCollectionIamMember ¶ added in v0.32.0
func GetCollectionIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CollectionIamMemberState, opts ...pulumi.ResourceOption) (*CollectionIamMember, error)
GetCollectionIamMember gets an existing CollectionIamMember 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 NewCollectionIamMember ¶ added in v0.32.0
func NewCollectionIamMember(ctx *pulumi.Context, name string, args *CollectionIamMemberArgs, opts ...pulumi.ResourceOption) (*CollectionIamMember, error)
NewCollectionIamMember registers a new resource with the given unique name, arguments, and options.
func (*CollectionIamMember) ElementType ¶ added in v0.32.0
func (*CollectionIamMember) ElementType() reflect.Type
func (*CollectionIamMember) ToCollectionIamMemberOutput ¶ added in v0.32.0
func (i *CollectionIamMember) ToCollectionIamMemberOutput() CollectionIamMemberOutput
func (*CollectionIamMember) ToCollectionIamMemberOutputWithContext ¶ added in v0.32.0
func (i *CollectionIamMember) ToCollectionIamMemberOutputWithContext(ctx context.Context) CollectionIamMemberOutput
type CollectionIamMemberArgs ¶ added in v0.32.0
type CollectionIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a CollectionIamMember resource.
func (CollectionIamMemberArgs) ElementType ¶ added in v0.32.0
func (CollectionIamMemberArgs) ElementType() reflect.Type
type CollectionIamMemberInput ¶ added in v0.32.0
type CollectionIamMemberInput interface { pulumi.Input ToCollectionIamMemberOutput() CollectionIamMemberOutput ToCollectionIamMemberOutputWithContext(ctx context.Context) CollectionIamMemberOutput }
type CollectionIamMemberOutput ¶ added in v0.32.0
type CollectionIamMemberOutput struct{ *pulumi.OutputState }
func (CollectionIamMemberOutput) Condition ¶ added in v0.32.0
func (o CollectionIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (CollectionIamMemberOutput) ElementType ¶ added in v0.32.0
func (CollectionIamMemberOutput) ElementType() reflect.Type
func (CollectionIamMemberOutput) Etag ¶ added in v0.32.0
func (o CollectionIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (CollectionIamMemberOutput) Member ¶ added in v0.32.0
func (o CollectionIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (CollectionIamMemberOutput) Name ¶ added in v0.32.0
func (o CollectionIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (CollectionIamMemberOutput) Project ¶ added in v0.32.0
func (o CollectionIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (CollectionIamMemberOutput) Role ¶ added in v0.32.0
func (o CollectionIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (CollectionIamMemberOutput) ToCollectionIamMemberOutput ¶ added in v0.32.0
func (o CollectionIamMemberOutput) ToCollectionIamMemberOutput() CollectionIamMemberOutput
func (CollectionIamMemberOutput) ToCollectionIamMemberOutputWithContext ¶ added in v0.32.0
func (o CollectionIamMemberOutput) ToCollectionIamMemberOutputWithContext(ctx context.Context) CollectionIamMemberOutput
type CollectionIamMemberState ¶ added in v0.32.0
type CollectionIamMemberState struct { }
func (CollectionIamMemberState) ElementType ¶ added in v0.32.0
func (CollectionIamMemberState) ElementType() reflect.Type
type CollectionIamPolicy ¶ added in v0.32.0
type CollectionIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` CollectionId pulumi.StringOutput `pulumi:"collectionId"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetCollectionIamPolicy ¶ added in v0.32.0
func GetCollectionIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CollectionIamPolicyState, opts ...pulumi.ResourceOption) (*CollectionIamPolicy, error)
GetCollectionIamPolicy gets an existing CollectionIamPolicy 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 NewCollectionIamPolicy ¶ added in v0.32.0
func NewCollectionIamPolicy(ctx *pulumi.Context, name string, args *CollectionIamPolicyArgs, opts ...pulumi.ResourceOption) (*CollectionIamPolicy, error)
NewCollectionIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*CollectionIamPolicy) ElementType ¶ added in v0.32.0
func (*CollectionIamPolicy) ElementType() reflect.Type
func (*CollectionIamPolicy) ToCollectionIamPolicyOutput ¶ added in v0.32.0
func (i *CollectionIamPolicy) ToCollectionIamPolicyOutput() CollectionIamPolicyOutput
func (*CollectionIamPolicy) ToCollectionIamPolicyOutputWithContext ¶ added in v0.32.0
func (i *CollectionIamPolicy) ToCollectionIamPolicyOutputWithContext(ctx context.Context) CollectionIamPolicyOutput
type CollectionIamPolicyArgs ¶ added in v0.32.0
type CollectionIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput CollectionId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a CollectionIamPolicy resource.
func (CollectionIamPolicyArgs) ElementType ¶ added in v0.32.0
func (CollectionIamPolicyArgs) ElementType() reflect.Type
type CollectionIamPolicyInput ¶ added in v0.32.0
type CollectionIamPolicyInput interface { pulumi.Input ToCollectionIamPolicyOutput() CollectionIamPolicyOutput ToCollectionIamPolicyOutputWithContext(ctx context.Context) CollectionIamPolicyOutput }
type CollectionIamPolicyOutput ¶ added in v0.32.0
type CollectionIamPolicyOutput struct{ *pulumi.OutputState }
func (CollectionIamPolicyOutput) Bindings ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (CollectionIamPolicyOutput) CollectionId ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) CollectionId() pulumi.StringOutput
func (CollectionIamPolicyOutput) ElementType ¶ added in v0.32.0
func (CollectionIamPolicyOutput) ElementType() reflect.Type
func (CollectionIamPolicyOutput) Etag ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (CollectionIamPolicyOutput) Location ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) Location() pulumi.StringOutput
func (CollectionIamPolicyOutput) Project ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) Project() pulumi.StringOutput
func (CollectionIamPolicyOutput) ToCollectionIamPolicyOutput ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) ToCollectionIamPolicyOutput() CollectionIamPolicyOutput
func (CollectionIamPolicyOutput) ToCollectionIamPolicyOutputWithContext ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) ToCollectionIamPolicyOutputWithContext(ctx context.Context) CollectionIamPolicyOutput
func (CollectionIamPolicyOutput) Version ¶ added in v0.32.0
func (o CollectionIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type CollectionIamPolicyState ¶ added in v0.32.0
type CollectionIamPolicyState struct { }
func (CollectionIamPolicyState) ElementType ¶ added in v0.32.0
func (CollectionIamPolicyState) ElementType() reflect.Type
type CompilationErrorResponse ¶
type CompilationErrorResponse struct { // The identifier of the action where this error occurred, if available. ActionTarget TargetResponse `pulumi:"actionTarget"` // The error's top level message. Message string `pulumi:"message"` // The path of the file where this error occurred, if available, relative to the project root. Path string `pulumi:"path"` // The error's full stack trace. Stack string `pulumi:"stack"` }
An error encountered when attempting to compile a Dataform project.
type CompilationErrorResponseArrayOutput ¶
type CompilationErrorResponseArrayOutput struct{ *pulumi.OutputState }
func (CompilationErrorResponseArrayOutput) ElementType ¶
func (CompilationErrorResponseArrayOutput) ElementType() reflect.Type
func (CompilationErrorResponseArrayOutput) Index ¶
func (o CompilationErrorResponseArrayOutput) Index(i pulumi.IntInput) CompilationErrorResponseOutput
func (CompilationErrorResponseArrayOutput) ToCompilationErrorResponseArrayOutput ¶
func (o CompilationErrorResponseArrayOutput) ToCompilationErrorResponseArrayOutput() CompilationErrorResponseArrayOutput
func (CompilationErrorResponseArrayOutput) ToCompilationErrorResponseArrayOutputWithContext ¶
func (o CompilationErrorResponseArrayOutput) ToCompilationErrorResponseArrayOutputWithContext(ctx context.Context) CompilationErrorResponseArrayOutput
type CompilationErrorResponseOutput ¶
type CompilationErrorResponseOutput struct{ *pulumi.OutputState }
An error encountered when attempting to compile a Dataform project.
func (CompilationErrorResponseOutput) ActionTarget ¶
func (o CompilationErrorResponseOutput) ActionTarget() TargetResponseOutput
The identifier of the action where this error occurred, if available.
func (CompilationErrorResponseOutput) ElementType ¶
func (CompilationErrorResponseOutput) ElementType() reflect.Type
func (CompilationErrorResponseOutput) Message ¶
func (o CompilationErrorResponseOutput) Message() pulumi.StringOutput
The error's top level message.
func (CompilationErrorResponseOutput) Path ¶
func (o CompilationErrorResponseOutput) Path() pulumi.StringOutput
The path of the file where this error occurred, if available, relative to the project root.
func (CompilationErrorResponseOutput) Stack ¶
func (o CompilationErrorResponseOutput) Stack() pulumi.StringOutput
The error's full stack trace.
func (CompilationErrorResponseOutput) ToCompilationErrorResponseOutput ¶
func (o CompilationErrorResponseOutput) ToCompilationErrorResponseOutput() CompilationErrorResponseOutput
func (CompilationErrorResponseOutput) ToCompilationErrorResponseOutputWithContext ¶
func (o CompilationErrorResponseOutput) ToCompilationErrorResponseOutputWithContext(ctx context.Context) CompilationErrorResponseOutput
type CompilationResult ¶
type CompilationResult struct { pulumi.CustomResourceState // Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json. CodeCompilationConfig CodeCompilationConfigResponseOutput `pulumi:"codeCompilationConfig"` // Errors encountered during project compilation. CompilationErrors CompilationErrorResponseArrayOutput `pulumi:"compilationErrors"` // The version of `@dataform/core` that was used for compilation. DataformCoreVersion pulumi.StringOutput `pulumi:"dataformCoreVersion"` // Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` GitCommitish pulumi.StringOutput `pulumi:"gitCommitish"` Location pulumi.StringOutput `pulumi:"location"` // The compilation result's name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. ReleaseConfig pulumi.StringOutput `pulumi:"releaseConfig"` RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. ResolvedGitCommitSha pulumi.StringOutput `pulumi:"resolvedGitCommitSha"` // Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. Workspace pulumi.StringOutput `pulumi:"workspace"` }
Creates a new CompilationResult in a given project and location. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetCompilationResult ¶
func GetCompilationResult(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CompilationResultState, opts ...pulumi.ResourceOption) (*CompilationResult, error)
GetCompilationResult gets an existing CompilationResult 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 NewCompilationResult ¶
func NewCompilationResult(ctx *pulumi.Context, name string, args *CompilationResultArgs, opts ...pulumi.ResourceOption) (*CompilationResult, error)
NewCompilationResult registers a new resource with the given unique name, arguments, and options.
func (*CompilationResult) ElementType ¶
func (*CompilationResult) ElementType() reflect.Type
func (*CompilationResult) ToCompilationResultOutput ¶
func (i *CompilationResult) ToCompilationResultOutput() CompilationResultOutput
func (*CompilationResult) ToCompilationResultOutputWithContext ¶
func (i *CompilationResult) ToCompilationResultOutputWithContext(ctx context.Context) CompilationResultOutput
type CompilationResultArgs ¶
type CompilationResultArgs struct { // Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json. CodeCompilationConfig CodeCompilationConfigPtrInput // Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` GitCommitish pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. ReleaseConfig pulumi.StringPtrInput RepositoryId pulumi.StringInput // Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. Workspace pulumi.StringPtrInput }
The set of arguments for constructing a CompilationResult resource.
func (CompilationResultArgs) ElementType ¶
func (CompilationResultArgs) ElementType() reflect.Type
type CompilationResultInput ¶
type CompilationResultInput interface { pulumi.Input ToCompilationResultOutput() CompilationResultOutput ToCompilationResultOutputWithContext(ctx context.Context) CompilationResultOutput }
type CompilationResultOutput ¶
type CompilationResultOutput struct{ *pulumi.OutputState }
func (CompilationResultOutput) CodeCompilationConfig ¶
func (o CompilationResultOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
func (CompilationResultOutput) CompilationErrors ¶
func (o CompilationResultOutput) CompilationErrors() CompilationErrorResponseArrayOutput
Errors encountered during project compilation.
func (CompilationResultOutput) DataformCoreVersion ¶
func (o CompilationResultOutput) DataformCoreVersion() pulumi.StringOutput
The version of `@dataform/core` that was used for compilation.
func (CompilationResultOutput) ElementType ¶
func (CompilationResultOutput) ElementType() reflect.Type
func (CompilationResultOutput) GitCommitish ¶
func (o CompilationResultOutput) GitCommitish() pulumi.StringOutput
Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
func (CompilationResultOutput) Location ¶
func (o CompilationResultOutput) Location() pulumi.StringOutput
func (CompilationResultOutput) Name ¶
func (o CompilationResultOutput) Name() pulumi.StringOutput
The compilation result's name.
func (CompilationResultOutput) Project ¶
func (o CompilationResultOutput) Project() pulumi.StringOutput
func (CompilationResultOutput) ReleaseConfig ¶
func (o CompilationResultOutput) ReleaseConfig() pulumi.StringOutput
Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
func (CompilationResultOutput) RepositoryId ¶
func (o CompilationResultOutput) RepositoryId() pulumi.StringOutput
func (CompilationResultOutput) ResolvedGitCommitSha ¶
func (o CompilationResultOutput) ResolvedGitCommitSha() pulumi.StringOutput
The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.
func (CompilationResultOutput) ToCompilationResultOutput ¶
func (o CompilationResultOutput) ToCompilationResultOutput() CompilationResultOutput
func (CompilationResultOutput) ToCompilationResultOutputWithContext ¶
func (o CompilationResultOutput) ToCompilationResultOutputWithContext(ctx context.Context) CompilationResultOutput
func (CompilationResultOutput) Workspace ¶
func (o CompilationResultOutput) Workspace() pulumi.StringOutput
Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`.
type CompilationResultState ¶
type CompilationResultState struct { }
func (CompilationResultState) ElementType ¶
func (CompilationResultState) ElementType() reflect.Type
type Expr ¶ added in v0.29.0
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶ added in v0.29.0
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶ added in v0.29.0
func (ExprArgs) ToExprOutput ¶ added in v0.29.0
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶ added in v0.29.0
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶ added in v0.29.0
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶ added in v0.29.0
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶ added in v0.29.0
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶ added in v0.29.0
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶ added in v0.29.0
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶ added in v0.29.0
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶ added in v0.29.0
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶ added in v0.29.0
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶ added in v0.29.0
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶ added in v0.29.0
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶ added in v0.29.0
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶ added in v0.29.0
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶ added in v0.29.0
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶ added in v0.29.0
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶ added in v0.29.0
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶ added in v0.29.0
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶ added in v0.29.0
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶ added in v0.29.0
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶ added in v0.29.0
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶ added in v0.29.0
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶ added in v0.29.0
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶ added in v0.29.0
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶ added in v0.29.0
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶ added in v0.29.0
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶ added in v0.29.0
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶ added in v0.29.0
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶ added in v0.29.0
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶ added in v0.29.0
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶ added in v0.29.0
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶ added in v0.29.0
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶ added in v0.29.0
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶ added in v0.29.0
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶ added in v0.29.0
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type GitRemoteSettings ¶
type GitRemoteSettings struct { // Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`. AuthenticationTokenSecretVersion *string `pulumi:"authenticationTokenSecretVersion"` // The Git remote's default branch name. DefaultBranch string `pulumi:"defaultBranch"` // Optional. Authentication fields for remote uris using SSH protocol. SshAuthenticationConfig *SshAuthenticationConfig `pulumi:"sshAuthenticationConfig"` // The Git remote's URL. Url string `pulumi:"url"` }
Controls Git remote configuration for a repository.
type GitRemoteSettingsArgs ¶
type GitRemoteSettingsArgs struct { // Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`. AuthenticationTokenSecretVersion pulumi.StringPtrInput `pulumi:"authenticationTokenSecretVersion"` // The Git remote's default branch name. DefaultBranch pulumi.StringInput `pulumi:"defaultBranch"` // Optional. Authentication fields for remote uris using SSH protocol. SshAuthenticationConfig SshAuthenticationConfigPtrInput `pulumi:"sshAuthenticationConfig"` // The Git remote's URL. Url pulumi.StringInput `pulumi:"url"` }
Controls Git remote configuration for a repository.
func (GitRemoteSettingsArgs) ElementType ¶
func (GitRemoteSettingsArgs) ElementType() reflect.Type
func (GitRemoteSettingsArgs) ToGitRemoteSettingsOutput ¶
func (i GitRemoteSettingsArgs) ToGitRemoteSettingsOutput() GitRemoteSettingsOutput
func (GitRemoteSettingsArgs) ToGitRemoteSettingsOutputWithContext ¶
func (i GitRemoteSettingsArgs) ToGitRemoteSettingsOutputWithContext(ctx context.Context) GitRemoteSettingsOutput
func (GitRemoteSettingsArgs) ToGitRemoteSettingsPtrOutput ¶
func (i GitRemoteSettingsArgs) ToGitRemoteSettingsPtrOutput() GitRemoteSettingsPtrOutput
func (GitRemoteSettingsArgs) ToGitRemoteSettingsPtrOutputWithContext ¶
func (i GitRemoteSettingsArgs) ToGitRemoteSettingsPtrOutputWithContext(ctx context.Context) GitRemoteSettingsPtrOutput
type GitRemoteSettingsInput ¶
type GitRemoteSettingsInput interface { pulumi.Input ToGitRemoteSettingsOutput() GitRemoteSettingsOutput ToGitRemoteSettingsOutputWithContext(context.Context) GitRemoteSettingsOutput }
GitRemoteSettingsInput is an input type that accepts GitRemoteSettingsArgs and GitRemoteSettingsOutput values. You can construct a concrete instance of `GitRemoteSettingsInput` via:
GitRemoteSettingsArgs{...}
type GitRemoteSettingsOutput ¶
type GitRemoteSettingsOutput struct{ *pulumi.OutputState }
Controls Git remote configuration for a repository.
func (GitRemoteSettingsOutput) AuthenticationTokenSecretVersion ¶
func (o GitRemoteSettingsOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
func (GitRemoteSettingsOutput) DefaultBranch ¶
func (o GitRemoteSettingsOutput) DefaultBranch() pulumi.StringOutput
The Git remote's default branch name.
func (GitRemoteSettingsOutput) ElementType ¶
func (GitRemoteSettingsOutput) ElementType() reflect.Type
func (GitRemoteSettingsOutput) SshAuthenticationConfig ¶ added in v0.32.0
func (o GitRemoteSettingsOutput) SshAuthenticationConfig() SshAuthenticationConfigPtrOutput
Optional. Authentication fields for remote uris using SSH protocol.
func (GitRemoteSettingsOutput) ToGitRemoteSettingsOutput ¶
func (o GitRemoteSettingsOutput) ToGitRemoteSettingsOutput() GitRemoteSettingsOutput
func (GitRemoteSettingsOutput) ToGitRemoteSettingsOutputWithContext ¶
func (o GitRemoteSettingsOutput) ToGitRemoteSettingsOutputWithContext(ctx context.Context) GitRemoteSettingsOutput
func (GitRemoteSettingsOutput) ToGitRemoteSettingsPtrOutput ¶
func (o GitRemoteSettingsOutput) ToGitRemoteSettingsPtrOutput() GitRemoteSettingsPtrOutput
func (GitRemoteSettingsOutput) ToGitRemoteSettingsPtrOutputWithContext ¶
func (o GitRemoteSettingsOutput) ToGitRemoteSettingsPtrOutputWithContext(ctx context.Context) GitRemoteSettingsPtrOutput
func (GitRemoteSettingsOutput) Url ¶
func (o GitRemoteSettingsOutput) Url() pulumi.StringOutput
The Git remote's URL.
type GitRemoteSettingsPtrInput ¶
type GitRemoteSettingsPtrInput interface { pulumi.Input ToGitRemoteSettingsPtrOutput() GitRemoteSettingsPtrOutput ToGitRemoteSettingsPtrOutputWithContext(context.Context) GitRemoteSettingsPtrOutput }
GitRemoteSettingsPtrInput is an input type that accepts GitRemoteSettingsArgs, GitRemoteSettingsPtr and GitRemoteSettingsPtrOutput values. You can construct a concrete instance of `GitRemoteSettingsPtrInput` via:
GitRemoteSettingsArgs{...} or: nil
func GitRemoteSettingsPtr ¶
func GitRemoteSettingsPtr(v *GitRemoteSettingsArgs) GitRemoteSettingsPtrInput
type GitRemoteSettingsPtrOutput ¶
type GitRemoteSettingsPtrOutput struct{ *pulumi.OutputState }
func (GitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion ¶
func (o GitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
func (GitRemoteSettingsPtrOutput) DefaultBranch ¶
func (o GitRemoteSettingsPtrOutput) DefaultBranch() pulumi.StringPtrOutput
The Git remote's default branch name.
func (GitRemoteSettingsPtrOutput) Elem ¶
func (o GitRemoteSettingsPtrOutput) Elem() GitRemoteSettingsOutput
func (GitRemoteSettingsPtrOutput) ElementType ¶
func (GitRemoteSettingsPtrOutput) ElementType() reflect.Type
func (GitRemoteSettingsPtrOutput) SshAuthenticationConfig ¶ added in v0.32.0
func (o GitRemoteSettingsPtrOutput) SshAuthenticationConfig() SshAuthenticationConfigPtrOutput
Optional. Authentication fields for remote uris using SSH protocol.
func (GitRemoteSettingsPtrOutput) ToGitRemoteSettingsPtrOutput ¶
func (o GitRemoteSettingsPtrOutput) ToGitRemoteSettingsPtrOutput() GitRemoteSettingsPtrOutput
func (GitRemoteSettingsPtrOutput) ToGitRemoteSettingsPtrOutputWithContext ¶
func (o GitRemoteSettingsPtrOutput) ToGitRemoteSettingsPtrOutputWithContext(ctx context.Context) GitRemoteSettingsPtrOutput
func (GitRemoteSettingsPtrOutput) Url ¶
func (o GitRemoteSettingsPtrOutput) Url() pulumi.StringPtrOutput
The Git remote's URL.
type GitRemoteSettingsResponse ¶
type GitRemoteSettingsResponse struct { // Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`. AuthenticationTokenSecretVersion string `pulumi:"authenticationTokenSecretVersion"` // The Git remote's default branch name. DefaultBranch string `pulumi:"defaultBranch"` // Optional. Authentication fields for remote uris using SSH protocol. SshAuthenticationConfig SshAuthenticationConfigResponse `pulumi:"sshAuthenticationConfig"` // Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus // // Deprecated: Output only. Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus TokenStatus string `pulumi:"tokenStatus"` // The Git remote's URL. Url string `pulumi:"url"` }
Controls Git remote configuration for a repository.
type GitRemoteSettingsResponseOutput ¶
type GitRemoteSettingsResponseOutput struct{ *pulumi.OutputState }
Controls Git remote configuration for a repository.
func (GitRemoteSettingsResponseOutput) AuthenticationTokenSecretVersion ¶
func (o GitRemoteSettingsResponseOutput) AuthenticationTokenSecretVersion() pulumi.StringOutput
Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
func (GitRemoteSettingsResponseOutput) DefaultBranch ¶
func (o GitRemoteSettingsResponseOutput) DefaultBranch() pulumi.StringOutput
The Git remote's default branch name.
func (GitRemoteSettingsResponseOutput) ElementType ¶
func (GitRemoteSettingsResponseOutput) ElementType() reflect.Type
func (GitRemoteSettingsResponseOutput) SshAuthenticationConfig ¶ added in v0.32.0
func (o GitRemoteSettingsResponseOutput) SshAuthenticationConfig() SshAuthenticationConfigResponseOutput
Optional. Authentication fields for remote uris using SSH protocol.
func (GitRemoteSettingsResponseOutput) ToGitRemoteSettingsResponseOutput ¶
func (o GitRemoteSettingsResponseOutput) ToGitRemoteSettingsResponseOutput() GitRemoteSettingsResponseOutput
func (GitRemoteSettingsResponseOutput) ToGitRemoteSettingsResponseOutputWithContext ¶
func (o GitRemoteSettingsResponseOutput) ToGitRemoteSettingsResponseOutputWithContext(ctx context.Context) GitRemoteSettingsResponseOutput
func (GitRemoteSettingsResponseOutput) TokenStatus
deprecated
func (o GitRemoteSettingsResponseOutput) TokenStatus() pulumi.StringOutput
Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus
Deprecated: Output only. Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus
func (GitRemoteSettingsResponseOutput) Url ¶
func (o GitRemoteSettingsResponseOutput) Url() pulumi.StringOutput
The Git remote's URL.
type IntervalResponse ¶
type IntervalResponse struct { // Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. EndTime string `pulumi:"endTime"` // Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. StartTime string `pulumi:"startTime"` }
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.
type IntervalResponseOutput ¶
type IntervalResponseOutput struct{ *pulumi.OutputState }
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.
func (IntervalResponseOutput) ElementType ¶
func (IntervalResponseOutput) ElementType() reflect.Type
func (IntervalResponseOutput) EndTime ¶
func (o IntervalResponseOutput) EndTime() pulumi.StringOutput
Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
func (IntervalResponseOutput) StartTime ¶
func (o IntervalResponseOutput) StartTime() pulumi.StringOutput
Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
func (IntervalResponseOutput) ToIntervalResponseOutput ¶
func (o IntervalResponseOutput) ToIntervalResponseOutput() IntervalResponseOutput
func (IntervalResponseOutput) ToIntervalResponseOutputWithContext ¶
func (o IntervalResponseOutput) ToIntervalResponseOutputWithContext(ctx context.Context) IntervalResponseOutput
type InvocationConfig ¶
type InvocationConfig struct { // Optional. When set to true, any incremental tables will be fully refreshed. FullyRefreshIncrementalTablesEnabled *bool `pulumi:"fullyRefreshIncrementalTablesEnabled"` // Optional. The set of tags to include. IncludedTags []string `pulumi:"includedTags"` // Optional. The set of action identifiers to include. IncludedTargets []Target `pulumi:"includedTargets"` // Optional. The service account to run workflow invocations under. ServiceAccount *string `pulumi:"serviceAccount"` // Optional. When set to true, transitive dependencies of included actions will be executed. TransitiveDependenciesIncluded *bool `pulumi:"transitiveDependenciesIncluded"` // Optional. When set to true, transitive dependents of included actions will be executed. TransitiveDependentsIncluded *bool `pulumi:"transitiveDependentsIncluded"` }
Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.
type InvocationConfigArgs ¶
type InvocationConfigArgs struct { // Optional. When set to true, any incremental tables will be fully refreshed. FullyRefreshIncrementalTablesEnabled pulumi.BoolPtrInput `pulumi:"fullyRefreshIncrementalTablesEnabled"` // Optional. The set of tags to include. IncludedTags pulumi.StringArrayInput `pulumi:"includedTags"` // Optional. The set of action identifiers to include. IncludedTargets TargetArrayInput `pulumi:"includedTargets"` // Optional. The service account to run workflow invocations under. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Optional. When set to true, transitive dependencies of included actions will be executed. TransitiveDependenciesIncluded pulumi.BoolPtrInput `pulumi:"transitiveDependenciesIncluded"` // Optional. When set to true, transitive dependents of included actions will be executed. TransitiveDependentsIncluded pulumi.BoolPtrInput `pulumi:"transitiveDependentsIncluded"` }
Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.
func (InvocationConfigArgs) ElementType ¶
func (InvocationConfigArgs) ElementType() reflect.Type
func (InvocationConfigArgs) ToInvocationConfigOutput ¶
func (i InvocationConfigArgs) ToInvocationConfigOutput() InvocationConfigOutput
func (InvocationConfigArgs) ToInvocationConfigOutputWithContext ¶
func (i InvocationConfigArgs) ToInvocationConfigOutputWithContext(ctx context.Context) InvocationConfigOutput
func (InvocationConfigArgs) ToInvocationConfigPtrOutput ¶
func (i InvocationConfigArgs) ToInvocationConfigPtrOutput() InvocationConfigPtrOutput
func (InvocationConfigArgs) ToInvocationConfigPtrOutputWithContext ¶
func (i InvocationConfigArgs) ToInvocationConfigPtrOutputWithContext(ctx context.Context) InvocationConfigPtrOutput
type InvocationConfigInput ¶
type InvocationConfigInput interface { pulumi.Input ToInvocationConfigOutput() InvocationConfigOutput ToInvocationConfigOutputWithContext(context.Context) InvocationConfigOutput }
InvocationConfigInput is an input type that accepts InvocationConfigArgs and InvocationConfigOutput values. You can construct a concrete instance of `InvocationConfigInput` via:
InvocationConfigArgs{...}
type InvocationConfigOutput ¶
type InvocationConfigOutput struct{ *pulumi.OutputState }
Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.
func (InvocationConfigOutput) ElementType ¶
func (InvocationConfigOutput) ElementType() reflect.Type
func (InvocationConfigOutput) FullyRefreshIncrementalTablesEnabled ¶
func (o InvocationConfigOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
Optional. When set to true, any incremental tables will be fully refreshed.
func (InvocationConfigOutput) IncludedTags ¶
func (o InvocationConfigOutput) IncludedTags() pulumi.StringArrayOutput
Optional. The set of tags to include.
func (InvocationConfigOutput) IncludedTargets ¶
func (o InvocationConfigOutput) IncludedTargets() TargetArrayOutput
Optional. The set of action identifiers to include.
func (InvocationConfigOutput) ServiceAccount ¶ added in v0.32.0
func (o InvocationConfigOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The service account to run workflow invocations under.
func (InvocationConfigOutput) ToInvocationConfigOutput ¶
func (o InvocationConfigOutput) ToInvocationConfigOutput() InvocationConfigOutput
func (InvocationConfigOutput) ToInvocationConfigOutputWithContext ¶
func (o InvocationConfigOutput) ToInvocationConfigOutputWithContext(ctx context.Context) InvocationConfigOutput
func (InvocationConfigOutput) ToInvocationConfigPtrOutput ¶
func (o InvocationConfigOutput) ToInvocationConfigPtrOutput() InvocationConfigPtrOutput
func (InvocationConfigOutput) ToInvocationConfigPtrOutputWithContext ¶
func (o InvocationConfigOutput) ToInvocationConfigPtrOutputWithContext(ctx context.Context) InvocationConfigPtrOutput
func (InvocationConfigOutput) TransitiveDependenciesIncluded ¶
func (o InvocationConfigOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependencies of included actions will be executed.
func (InvocationConfigOutput) TransitiveDependentsIncluded ¶
func (o InvocationConfigOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependents of included actions will be executed.
type InvocationConfigPtrInput ¶
type InvocationConfigPtrInput interface { pulumi.Input ToInvocationConfigPtrOutput() InvocationConfigPtrOutput ToInvocationConfigPtrOutputWithContext(context.Context) InvocationConfigPtrOutput }
InvocationConfigPtrInput is an input type that accepts InvocationConfigArgs, InvocationConfigPtr and InvocationConfigPtrOutput values. You can construct a concrete instance of `InvocationConfigPtrInput` via:
InvocationConfigArgs{...} or: nil
func InvocationConfigPtr ¶
func InvocationConfigPtr(v *InvocationConfigArgs) InvocationConfigPtrInput
type InvocationConfigPtrOutput ¶
type InvocationConfigPtrOutput struct{ *pulumi.OutputState }
func (InvocationConfigPtrOutput) Elem ¶
func (o InvocationConfigPtrOutput) Elem() InvocationConfigOutput
func (InvocationConfigPtrOutput) ElementType ¶
func (InvocationConfigPtrOutput) ElementType() reflect.Type
func (InvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled ¶
func (o InvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
Optional. When set to true, any incremental tables will be fully refreshed.
func (InvocationConfigPtrOutput) IncludedTags ¶
func (o InvocationConfigPtrOutput) IncludedTags() pulumi.StringArrayOutput
Optional. The set of tags to include.
func (InvocationConfigPtrOutput) IncludedTargets ¶
func (o InvocationConfigPtrOutput) IncludedTargets() TargetArrayOutput
Optional. The set of action identifiers to include.
func (InvocationConfigPtrOutput) ServiceAccount ¶ added in v0.32.0
func (o InvocationConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The service account to run workflow invocations under.
func (InvocationConfigPtrOutput) ToInvocationConfigPtrOutput ¶
func (o InvocationConfigPtrOutput) ToInvocationConfigPtrOutput() InvocationConfigPtrOutput
func (InvocationConfigPtrOutput) ToInvocationConfigPtrOutputWithContext ¶
func (o InvocationConfigPtrOutput) ToInvocationConfigPtrOutputWithContext(ctx context.Context) InvocationConfigPtrOutput
func (InvocationConfigPtrOutput) TransitiveDependenciesIncluded ¶
func (o InvocationConfigPtrOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependencies of included actions will be executed.
func (InvocationConfigPtrOutput) TransitiveDependentsIncluded ¶
func (o InvocationConfigPtrOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependents of included actions will be executed.
type InvocationConfigResponse ¶
type InvocationConfigResponse struct { // Optional. When set to true, any incremental tables will be fully refreshed. FullyRefreshIncrementalTablesEnabled bool `pulumi:"fullyRefreshIncrementalTablesEnabled"` // Optional. The set of tags to include. IncludedTags []string `pulumi:"includedTags"` // Optional. The set of action identifiers to include. IncludedTargets []TargetResponse `pulumi:"includedTargets"` // Optional. The service account to run workflow invocations under. ServiceAccount string `pulumi:"serviceAccount"` // Optional. When set to true, transitive dependencies of included actions will be executed. TransitiveDependenciesIncluded bool `pulumi:"transitiveDependenciesIncluded"` // Optional. When set to true, transitive dependents of included actions will be executed. TransitiveDependentsIncluded bool `pulumi:"transitiveDependentsIncluded"` }
Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.
type InvocationConfigResponseOutput ¶
type InvocationConfigResponseOutput struct{ *pulumi.OutputState }
Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.
func (InvocationConfigResponseOutput) ElementType ¶
func (InvocationConfigResponseOutput) ElementType() reflect.Type
func (InvocationConfigResponseOutput) FullyRefreshIncrementalTablesEnabled ¶
func (o InvocationConfigResponseOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolOutput
Optional. When set to true, any incremental tables will be fully refreshed.
func (InvocationConfigResponseOutput) IncludedTags ¶
func (o InvocationConfigResponseOutput) IncludedTags() pulumi.StringArrayOutput
Optional. The set of tags to include.
func (InvocationConfigResponseOutput) IncludedTargets ¶
func (o InvocationConfigResponseOutput) IncludedTargets() TargetResponseArrayOutput
Optional. The set of action identifiers to include.
func (InvocationConfigResponseOutput) ServiceAccount ¶ added in v0.32.0
func (o InvocationConfigResponseOutput) ServiceAccount() pulumi.StringOutput
Optional. The service account to run workflow invocations under.
func (InvocationConfigResponseOutput) ToInvocationConfigResponseOutput ¶
func (o InvocationConfigResponseOutput) ToInvocationConfigResponseOutput() InvocationConfigResponseOutput
func (InvocationConfigResponseOutput) ToInvocationConfigResponseOutputWithContext ¶
func (o InvocationConfigResponseOutput) ToInvocationConfigResponseOutputWithContext(ctx context.Context) InvocationConfigResponseOutput
func (InvocationConfigResponseOutput) TransitiveDependenciesIncluded ¶
func (o InvocationConfigResponseOutput) TransitiveDependenciesIncluded() pulumi.BoolOutput
Optional. When set to true, transitive dependencies of included actions will be executed.
func (InvocationConfigResponseOutput) TransitiveDependentsIncluded ¶
func (o InvocationConfigResponseOutput) TransitiveDependentsIncluded() pulumi.BoolOutput
Optional. When set to true, transitive dependents of included actions will be executed.
type LookupCollectionIamPolicyArgs ¶ added in v0.32.0
type LookupCollectionIamPolicyOutputArgs ¶ added in v0.32.0
type LookupCollectionIamPolicyOutputArgs struct { CollectionId pulumi.StringInput `pulumi:"collectionId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupCollectionIamPolicyOutputArgs) ElementType ¶ added in v0.32.0
func (LookupCollectionIamPolicyOutputArgs) ElementType() reflect.Type
type LookupCollectionIamPolicyResult ¶ added in v0.32.0
type LookupCollectionIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupCollectionIamPolicy ¶ added in v0.32.0
func LookupCollectionIamPolicy(ctx *pulumi.Context, args *LookupCollectionIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupCollectionIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupCollectionIamPolicyResultOutput ¶ added in v0.32.0
type LookupCollectionIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupCollectionIamPolicyOutput ¶ added in v0.32.0
func LookupCollectionIamPolicyOutput(ctx *pulumi.Context, args LookupCollectionIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupCollectionIamPolicyResultOutput
func (LookupCollectionIamPolicyResultOutput) Bindings ¶ added in v0.32.0
func (o LookupCollectionIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupCollectionIamPolicyResultOutput) ElementType ¶ added in v0.32.0
func (LookupCollectionIamPolicyResultOutput) ElementType() reflect.Type
func (LookupCollectionIamPolicyResultOutput) Etag ¶ added in v0.32.0
func (o LookupCollectionIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupCollectionIamPolicyResultOutput) ToLookupCollectionIamPolicyResultOutput ¶ added in v0.32.0
func (o LookupCollectionIamPolicyResultOutput) ToLookupCollectionIamPolicyResultOutput() LookupCollectionIamPolicyResultOutput
func (LookupCollectionIamPolicyResultOutput) ToLookupCollectionIamPolicyResultOutputWithContext ¶ added in v0.32.0
func (o LookupCollectionIamPolicyResultOutput) ToLookupCollectionIamPolicyResultOutputWithContext(ctx context.Context) LookupCollectionIamPolicyResultOutput
func (LookupCollectionIamPolicyResultOutput) Version ¶ added in v0.32.0
func (o LookupCollectionIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupCompilationResultOutputArgs ¶
type LookupCompilationResultOutputArgs struct { CompilationResultId pulumi.StringInput `pulumi:"compilationResultId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` }
func (LookupCompilationResultOutputArgs) ElementType ¶
func (LookupCompilationResultOutputArgs) ElementType() reflect.Type
type LookupCompilationResultResult ¶
type LookupCompilationResultResult struct { // Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json. CodeCompilationConfig CodeCompilationConfigResponse `pulumi:"codeCompilationConfig"` // Errors encountered during project compilation. CompilationErrors []CompilationErrorResponse `pulumi:"compilationErrors"` // The version of `@dataform/core` that was used for compilation. DataformCoreVersion string `pulumi:"dataformCoreVersion"` // Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` GitCommitish string `pulumi:"gitCommitish"` // The compilation result's name. Name string `pulumi:"name"` // Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. ReleaseConfig string `pulumi:"releaseConfig"` // The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. ResolvedGitCommitSha string `pulumi:"resolvedGitCommitSha"` // Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. Workspace string `pulumi:"workspace"` }
func LookupCompilationResult ¶
func LookupCompilationResult(ctx *pulumi.Context, args *LookupCompilationResultArgs, opts ...pulumi.InvokeOption) (*LookupCompilationResultResult, error)
Fetches a single CompilationResult.
type LookupCompilationResultResultOutput ¶
type LookupCompilationResultResultOutput struct{ *pulumi.OutputState }
func LookupCompilationResultOutput ¶
func LookupCompilationResultOutput(ctx *pulumi.Context, args LookupCompilationResultOutputArgs, opts ...pulumi.InvokeOption) LookupCompilationResultResultOutput
func (LookupCompilationResultResultOutput) CodeCompilationConfig ¶
func (o LookupCompilationResultResultOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
func (LookupCompilationResultResultOutput) CompilationErrors ¶
func (o LookupCompilationResultResultOutput) CompilationErrors() CompilationErrorResponseArrayOutput
Errors encountered during project compilation.
func (LookupCompilationResultResultOutput) DataformCoreVersion ¶
func (o LookupCompilationResultResultOutput) DataformCoreVersion() pulumi.StringOutput
The version of `@dataform/core` that was used for compilation.
func (LookupCompilationResultResultOutput) ElementType ¶
func (LookupCompilationResultResultOutput) ElementType() reflect.Type
func (LookupCompilationResultResultOutput) GitCommitish ¶
func (o LookupCompilationResultResultOutput) GitCommitish() pulumi.StringOutput
Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
func (LookupCompilationResultResultOutput) Name ¶
func (o LookupCompilationResultResultOutput) Name() pulumi.StringOutput
The compilation result's name.
func (LookupCompilationResultResultOutput) ReleaseConfig ¶
func (o LookupCompilationResultResultOutput) ReleaseConfig() pulumi.StringOutput
Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
func (LookupCompilationResultResultOutput) ResolvedGitCommitSha ¶
func (o LookupCompilationResultResultOutput) ResolvedGitCommitSha() pulumi.StringOutput
The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.
func (LookupCompilationResultResultOutput) ToLookupCompilationResultResultOutput ¶
func (o LookupCompilationResultResultOutput) ToLookupCompilationResultResultOutput() LookupCompilationResultResultOutput
func (LookupCompilationResultResultOutput) ToLookupCompilationResultResultOutputWithContext ¶
func (o LookupCompilationResultResultOutput) ToLookupCompilationResultResultOutputWithContext(ctx context.Context) LookupCompilationResultResultOutput
func (LookupCompilationResultResultOutput) Workspace ¶
func (o LookupCompilationResultResultOutput) Workspace() pulumi.StringOutput
Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`.
type LookupReleaseConfigArgs ¶
type LookupReleaseConfigOutputArgs ¶
type LookupReleaseConfigOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` ReleaseConfigId pulumi.StringInput `pulumi:"releaseConfigId"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` }
func (LookupReleaseConfigOutputArgs) ElementType ¶
func (LookupReleaseConfigOutputArgs) ElementType() reflect.Type
type LookupReleaseConfigResult ¶
type LookupReleaseConfigResult struct { // Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json. CodeCompilationConfig CodeCompilationConfigResponse `pulumi:"codeCompilationConfig"` // Optional. Optional schedule (in cron format) for automatic creation of compilation results. CronSchedule string `pulumi:"cronSchedule"` // Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` GitCommitish string `pulumi:"gitCommitish"` // The release config's name. Name string `pulumi:"name"` // Records of the 10 most recent scheduled release attempts, ordered in in descending order of `release_time`. Updated whenever automatic creation of a compilation result is triggered by cron_schedule. RecentScheduledReleaseRecords []ScheduledReleaseRecordResponse `pulumi:"recentScheduledReleaseRecords"` // Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. ReleaseCompilationResult string `pulumi:"releaseCompilationResult"` // Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC. TimeZone string `pulumi:"timeZone"` }
func LookupReleaseConfig ¶
func LookupReleaseConfig(ctx *pulumi.Context, args *LookupReleaseConfigArgs, opts ...pulumi.InvokeOption) (*LookupReleaseConfigResult, error)
Fetches a single ReleaseConfig.
type LookupReleaseConfigResultOutput ¶
type LookupReleaseConfigResultOutput struct{ *pulumi.OutputState }
func LookupReleaseConfigOutput ¶
func LookupReleaseConfigOutput(ctx *pulumi.Context, args LookupReleaseConfigOutputArgs, opts ...pulumi.InvokeOption) LookupReleaseConfigResultOutput
func (LookupReleaseConfigResultOutput) CodeCompilationConfig ¶
func (o LookupReleaseConfigResultOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
func (LookupReleaseConfigResultOutput) CronSchedule ¶
func (o LookupReleaseConfigResultOutput) CronSchedule() pulumi.StringOutput
Optional. Optional schedule (in cron format) for automatic creation of compilation results.
func (LookupReleaseConfigResultOutput) ElementType ¶
func (LookupReleaseConfigResultOutput) ElementType() reflect.Type
func (LookupReleaseConfigResultOutput) GitCommitish ¶
func (o LookupReleaseConfigResultOutput) GitCommitish() pulumi.StringOutput
Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
func (LookupReleaseConfigResultOutput) Name ¶
func (o LookupReleaseConfigResultOutput) Name() pulumi.StringOutput
The release config's name.
func (LookupReleaseConfigResultOutput) RecentScheduledReleaseRecords ¶
func (o LookupReleaseConfigResultOutput) RecentScheduledReleaseRecords() ScheduledReleaseRecordResponseArrayOutput
Records of the 10 most recent scheduled release attempts, ordered in in descending order of `release_time`. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
func (LookupReleaseConfigResultOutput) ReleaseCompilationResult ¶
func (o LookupReleaseConfigResultOutput) ReleaseCompilationResult() pulumi.StringOutput
Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
func (LookupReleaseConfigResultOutput) TimeZone ¶
func (o LookupReleaseConfigResultOutput) TimeZone() pulumi.StringOutput
Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
func (LookupReleaseConfigResultOutput) ToLookupReleaseConfigResultOutput ¶
func (o LookupReleaseConfigResultOutput) ToLookupReleaseConfigResultOutput() LookupReleaseConfigResultOutput
func (LookupReleaseConfigResultOutput) ToLookupReleaseConfigResultOutputWithContext ¶
func (o LookupReleaseConfigResultOutput) ToLookupReleaseConfigResultOutputWithContext(ctx context.Context) LookupReleaseConfigResultOutput
type LookupRepositoryArgs ¶
type LookupRepositoryIamPolicyArgs ¶ added in v0.29.0
type LookupRepositoryIamPolicyOutputArgs ¶ added in v0.29.0
type LookupRepositoryIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` }
func (LookupRepositoryIamPolicyOutputArgs) ElementType ¶ added in v0.29.0
func (LookupRepositoryIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRepositoryIamPolicyResult ¶ added in v0.29.0
type LookupRepositoryIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRepositoryIamPolicy ¶ added in v0.29.0
func LookupRepositoryIamPolicy(ctx *pulumi.Context, args *LookupRepositoryIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRepositoryIamPolicyResultOutput ¶ added in v0.29.0
type LookupRepositoryIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRepositoryIamPolicyOutput ¶ added in v0.29.0
func LookupRepositoryIamPolicyOutput(ctx *pulumi.Context, args LookupRepositoryIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryIamPolicyResultOutput
func (LookupRepositoryIamPolicyResultOutput) Bindings ¶ added in v0.29.0
func (o LookupRepositoryIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupRepositoryIamPolicyResultOutput) ElementType ¶ added in v0.29.0
func (LookupRepositoryIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRepositoryIamPolicyResultOutput) Etag ¶ added in v0.29.0
func (o LookupRepositoryIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput ¶ added in v0.29.0
func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput() LookupRepositoryIamPolicyResultOutput
func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext ¶ added in v0.29.0
func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext(ctx context.Context) LookupRepositoryIamPolicyResultOutput
func (LookupRepositoryIamPolicyResultOutput) Version ¶ added in v0.29.0
func (o LookupRepositoryIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupRepositoryOutputArgs ¶
type LookupRepositoryOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` }
func (LookupRepositoryOutputArgs) ElementType ¶
func (LookupRepositoryOutputArgs) ElementType() reflect.Type
type LookupRepositoryResult ¶
type LookupRepositoryResult struct { // Optional. The repository's user-friendly name. DisplayName string `pulumi:"displayName"` // Optional. If set, configures this repository to be linked to a Git remote. GitRemoteSettings GitRemoteSettingsResponse `pulumi:"gitRemoteSettings"` // Optional. Repository user labels. Labels map[string]string `pulumi:"labels"` // The repository's name. Name string `pulumi:"name"` // Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. NpmrcEnvironmentVariablesSecretVersion string `pulumi:"npmrcEnvironmentVariablesSecretVersion"` // Optional. The service account to run workflow invocations under. ServiceAccount string `pulumi:"serviceAccount"` // Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories SetAuthenticatedUserAdmin bool `pulumi:"setAuthenticatedUserAdmin"` // Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. WorkspaceCompilationOverrides WorkspaceCompilationOverridesResponse `pulumi:"workspaceCompilationOverrides"` }
func LookupRepository ¶
func LookupRepository(ctx *pulumi.Context, args *LookupRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryResult, error)
Fetches a single Repository.
type LookupRepositoryResultOutput ¶
type LookupRepositoryResultOutput struct{ *pulumi.OutputState }
func LookupRepositoryOutput ¶
func LookupRepositoryOutput(ctx *pulumi.Context, args LookupRepositoryOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) DisplayName ¶ added in v0.32.0
func (o LookupRepositoryResultOutput) DisplayName() pulumi.StringOutput
Optional. The repository's user-friendly name.
func (LookupRepositoryResultOutput) ElementType ¶
func (LookupRepositoryResultOutput) ElementType() reflect.Type
func (LookupRepositoryResultOutput) GitRemoteSettings ¶
func (o LookupRepositoryResultOutput) GitRemoteSettings() GitRemoteSettingsResponseOutput
Optional. If set, configures this repository to be linked to a Git remote.
func (LookupRepositoryResultOutput) Labels ¶ added in v0.29.0
func (o LookupRepositoryResultOutput) Labels() pulumi.StringMapOutput
Optional. Repository user labels.
func (LookupRepositoryResultOutput) Name ¶
func (o LookupRepositoryResultOutput) Name() pulumi.StringOutput
The repository's name.
func (LookupRepositoryResultOutput) NpmrcEnvironmentVariablesSecretVersion ¶
func (o LookupRepositoryResultOutput) NpmrcEnvironmentVariablesSecretVersion() pulumi.StringOutput
Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
func (LookupRepositoryResultOutput) ServiceAccount ¶ added in v0.32.0
func (o LookupRepositoryResultOutput) ServiceAccount() pulumi.StringOutput
Optional. The service account to run workflow invocations under.
func (LookupRepositoryResultOutput) SetAuthenticatedUserAdmin ¶ added in v0.32.0
func (o LookupRepositoryResultOutput) SetAuthenticatedUserAdmin() pulumi.BoolOutput
Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput ¶
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext ¶
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) WorkspaceCompilationOverrides ¶ added in v0.29.0
func (o LookupRepositoryResultOutput) WorkspaceCompilationOverrides() WorkspaceCompilationOverridesResponseOutput
Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information.
type LookupRepositoryWorkspaceIamPolicyArgs ¶ added in v0.29.0
type LookupRepositoryWorkspaceIamPolicyOutputArgs ¶ added in v0.29.0
type LookupRepositoryWorkspaceIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` WorkspaceId pulumi.StringInput `pulumi:"workspaceId"` }
func (LookupRepositoryWorkspaceIamPolicyOutputArgs) ElementType ¶ added in v0.29.0
func (LookupRepositoryWorkspaceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRepositoryWorkspaceIamPolicyResult ¶ added in v0.29.0
type LookupRepositoryWorkspaceIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRepositoryWorkspaceIamPolicy ¶ added in v0.29.0
func LookupRepositoryWorkspaceIamPolicy(ctx *pulumi.Context, args *LookupRepositoryWorkspaceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryWorkspaceIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRepositoryWorkspaceIamPolicyResultOutput ¶ added in v0.29.0
type LookupRepositoryWorkspaceIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRepositoryWorkspaceIamPolicyOutput ¶ added in v0.29.0
func LookupRepositoryWorkspaceIamPolicyOutput(ctx *pulumi.Context, args LookupRepositoryWorkspaceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryWorkspaceIamPolicyResultOutput
func (LookupRepositoryWorkspaceIamPolicyResultOutput) Bindings ¶ added in v0.29.0
func (o LookupRepositoryWorkspaceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupRepositoryWorkspaceIamPolicyResultOutput) ElementType ¶ added in v0.29.0
func (LookupRepositoryWorkspaceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRepositoryWorkspaceIamPolicyResultOutput) Etag ¶ added in v0.29.0
func (o LookupRepositoryWorkspaceIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupRepositoryWorkspaceIamPolicyResultOutput) ToLookupRepositoryWorkspaceIamPolicyResultOutput ¶ added in v0.29.0
func (o LookupRepositoryWorkspaceIamPolicyResultOutput) ToLookupRepositoryWorkspaceIamPolicyResultOutput() LookupRepositoryWorkspaceIamPolicyResultOutput
func (LookupRepositoryWorkspaceIamPolicyResultOutput) ToLookupRepositoryWorkspaceIamPolicyResultOutputWithContext ¶ added in v0.29.0
func (o LookupRepositoryWorkspaceIamPolicyResultOutput) ToLookupRepositoryWorkspaceIamPolicyResultOutputWithContext(ctx context.Context) LookupRepositoryWorkspaceIamPolicyResultOutput
func (LookupRepositoryWorkspaceIamPolicyResultOutput) Version ¶ added in v0.29.0
func (o LookupRepositoryWorkspaceIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupWorkflowConfigOutputArgs ¶
type LookupWorkflowConfigOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` WorkflowConfigId pulumi.StringInput `pulumi:"workflowConfigId"` }
func (LookupWorkflowConfigOutputArgs) ElementType ¶
func (LookupWorkflowConfigOutputArgs) ElementType() reflect.Type
type LookupWorkflowConfigResult ¶
type LookupWorkflowConfigResult struct { // Optional. Optional schedule (in cron format) for automatic execution of this workflow config. CronSchedule string `pulumi:"cronSchedule"` // Optional. If left unset, a default InvocationConfig will be used. InvocationConfig InvocationConfigResponse `pulumi:"invocationConfig"` // The workflow config's name. Name string `pulumi:"name"` // Records of the 10 most recent scheduled execution attempts, ordered in in descending order of `execution_time`. Updated whenever automatic creation of a workflow invocation is triggered by cron_schedule. RecentScheduledExecutionRecords []ScheduledExecutionRecordResponse `pulumi:"recentScheduledExecutionRecords"` // The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. ReleaseConfig string `pulumi:"releaseConfig"` // Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC. TimeZone string `pulumi:"timeZone"` }
func LookupWorkflowConfig ¶
func LookupWorkflowConfig(ctx *pulumi.Context, args *LookupWorkflowConfigArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowConfigResult, error)
Fetches a single WorkflowConfig.
type LookupWorkflowConfigResultOutput ¶
type LookupWorkflowConfigResultOutput struct{ *pulumi.OutputState }
func LookupWorkflowConfigOutput ¶
func LookupWorkflowConfigOutput(ctx *pulumi.Context, args LookupWorkflowConfigOutputArgs, opts ...pulumi.InvokeOption) LookupWorkflowConfigResultOutput
func (LookupWorkflowConfigResultOutput) CronSchedule ¶
func (o LookupWorkflowConfigResultOutput) CronSchedule() pulumi.StringOutput
Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
func (LookupWorkflowConfigResultOutput) ElementType ¶
func (LookupWorkflowConfigResultOutput) ElementType() reflect.Type
func (LookupWorkflowConfigResultOutput) InvocationConfig ¶
func (o LookupWorkflowConfigResultOutput) InvocationConfig() InvocationConfigResponseOutput
Optional. If left unset, a default InvocationConfig will be used.
func (LookupWorkflowConfigResultOutput) Name ¶
func (o LookupWorkflowConfigResultOutput) Name() pulumi.StringOutput
The workflow config's name.
func (LookupWorkflowConfigResultOutput) RecentScheduledExecutionRecords ¶
func (o LookupWorkflowConfigResultOutput) RecentScheduledExecutionRecords() ScheduledExecutionRecordResponseArrayOutput
Records of the 10 most recent scheduled execution attempts, ordered in in descending order of `execution_time`. Updated whenever automatic creation of a workflow invocation is triggered by cron_schedule.
func (LookupWorkflowConfigResultOutput) ReleaseConfig ¶
func (o LookupWorkflowConfigResultOutput) ReleaseConfig() pulumi.StringOutput
The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
func (LookupWorkflowConfigResultOutput) TimeZone ¶
func (o LookupWorkflowConfigResultOutput) TimeZone() pulumi.StringOutput
Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
func (LookupWorkflowConfigResultOutput) ToLookupWorkflowConfigResultOutput ¶
func (o LookupWorkflowConfigResultOutput) ToLookupWorkflowConfigResultOutput() LookupWorkflowConfigResultOutput
func (LookupWorkflowConfigResultOutput) ToLookupWorkflowConfigResultOutputWithContext ¶
func (o LookupWorkflowConfigResultOutput) ToLookupWorkflowConfigResultOutputWithContext(ctx context.Context) LookupWorkflowConfigResultOutput
type LookupWorkflowInvocationOutputArgs ¶
type LookupWorkflowInvocationOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` WorkflowInvocationId pulumi.StringInput `pulumi:"workflowInvocationId"` }
func (LookupWorkflowInvocationOutputArgs) ElementType ¶
func (LookupWorkflowInvocationOutputArgs) ElementType() reflect.Type
type LookupWorkflowInvocationResult ¶
type LookupWorkflowInvocationResult struct { // Immutable. The name of the compilation result to use for this invocation. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. CompilationResult string `pulumi:"compilationResult"` // Immutable. If left unset, a default InvocationConfig will be used. InvocationConfig InvocationConfigResponse `pulumi:"invocationConfig"` // This workflow invocation's timing details. InvocationTiming IntervalResponse `pulumi:"invocationTiming"` // The workflow invocation's name. Name string `pulumi:"name"` // The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. ResolvedCompilationResult string `pulumi:"resolvedCompilationResult"` // This workflow invocation's current state. State string `pulumi:"state"` // Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. WorkflowConfig string `pulumi:"workflowConfig"` }
func LookupWorkflowInvocation ¶
func LookupWorkflowInvocation(ctx *pulumi.Context, args *LookupWorkflowInvocationArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowInvocationResult, error)
Fetches a single WorkflowInvocation.
type LookupWorkflowInvocationResultOutput ¶
type LookupWorkflowInvocationResultOutput struct{ *pulumi.OutputState }
func LookupWorkflowInvocationOutput ¶
func LookupWorkflowInvocationOutput(ctx *pulumi.Context, args LookupWorkflowInvocationOutputArgs, opts ...pulumi.InvokeOption) LookupWorkflowInvocationResultOutput
func (LookupWorkflowInvocationResultOutput) CompilationResult ¶
func (o LookupWorkflowInvocationResultOutput) CompilationResult() pulumi.StringOutput
Immutable. The name of the compilation result to use for this invocation. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
func (LookupWorkflowInvocationResultOutput) ElementType ¶
func (LookupWorkflowInvocationResultOutput) ElementType() reflect.Type
func (LookupWorkflowInvocationResultOutput) InvocationConfig ¶
func (o LookupWorkflowInvocationResultOutput) InvocationConfig() InvocationConfigResponseOutput
Immutable. If left unset, a default InvocationConfig will be used.
func (LookupWorkflowInvocationResultOutput) InvocationTiming ¶
func (o LookupWorkflowInvocationResultOutput) InvocationTiming() IntervalResponseOutput
This workflow invocation's timing details.
func (LookupWorkflowInvocationResultOutput) Name ¶
func (o LookupWorkflowInvocationResultOutput) Name() pulumi.StringOutput
The workflow invocation's name.
func (LookupWorkflowInvocationResultOutput) ResolvedCompilationResult ¶ added in v0.32.0
func (o LookupWorkflowInvocationResultOutput) ResolvedCompilationResult() pulumi.StringOutput
The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
func (LookupWorkflowInvocationResultOutput) State ¶
func (o LookupWorkflowInvocationResultOutput) State() pulumi.StringOutput
This workflow invocation's current state.
func (LookupWorkflowInvocationResultOutput) ToLookupWorkflowInvocationResultOutput ¶
func (o LookupWorkflowInvocationResultOutput) ToLookupWorkflowInvocationResultOutput() LookupWorkflowInvocationResultOutput
func (LookupWorkflowInvocationResultOutput) ToLookupWorkflowInvocationResultOutputWithContext ¶
func (o LookupWorkflowInvocationResultOutput) ToLookupWorkflowInvocationResultOutputWithContext(ctx context.Context) LookupWorkflowInvocationResultOutput
func (LookupWorkflowInvocationResultOutput) WorkflowConfig ¶
func (o LookupWorkflowInvocationResultOutput) WorkflowConfig() pulumi.StringOutput
Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`.
type LookupWorkspaceArgs ¶
type LookupWorkspaceOutputArgs ¶
type LookupWorkspaceOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` WorkspaceId pulumi.StringInput `pulumi:"workspaceId"` }
func (LookupWorkspaceOutputArgs) ElementType ¶
func (LookupWorkspaceOutputArgs) ElementType() reflect.Type
type LookupWorkspaceResult ¶
type LookupWorkspaceResult struct { // The workspace's name. Name string `pulumi:"name"` }
func LookupWorkspace ¶
func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)
Fetches a single Workspace.
type LookupWorkspaceResultOutput ¶
type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }
func LookupWorkspaceOutput ¶
func LookupWorkspaceOutput(ctx *pulumi.Context, args LookupWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) ElementType ¶
func (LookupWorkspaceResultOutput) ElementType() reflect.Type
func (LookupWorkspaceResultOutput) Name ¶
func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput
The workspace's name.
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
type ReleaseConfig ¶
type ReleaseConfig struct { pulumi.CustomResourceState // Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json. CodeCompilationConfig CodeCompilationConfigResponseOutput `pulumi:"codeCompilationConfig"` // Optional. Optional schedule (in cron format) for automatic creation of compilation results. CronSchedule pulumi.StringOutput `pulumi:"cronSchedule"` // Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` GitCommitish pulumi.StringOutput `pulumi:"gitCommitish"` Location pulumi.StringOutput `pulumi:"location"` // The release config's name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Records of the 10 most recent scheduled release attempts, ordered in in descending order of `release_time`. Updated whenever automatic creation of a compilation result is triggered by cron_schedule. RecentScheduledReleaseRecords ScheduledReleaseRecordResponseArrayOutput `pulumi:"recentScheduledReleaseRecords"` // Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. ReleaseCompilationResult pulumi.StringOutput `pulumi:"releaseCompilationResult"` // Required. The ID to use for the release config, which will become the final component of the release config's resource name. ReleaseConfigId pulumi.StringOutput `pulumi:"releaseConfigId"` RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC. TimeZone pulumi.StringOutput `pulumi:"timeZone"` }
Creates a new ReleaseConfig in a given Repository. Auto-naming is currently not supported for this resource.
func GetReleaseConfig ¶
func GetReleaseConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReleaseConfigState, opts ...pulumi.ResourceOption) (*ReleaseConfig, error)
GetReleaseConfig gets an existing ReleaseConfig 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 NewReleaseConfig ¶
func NewReleaseConfig(ctx *pulumi.Context, name string, args *ReleaseConfigArgs, opts ...pulumi.ResourceOption) (*ReleaseConfig, error)
NewReleaseConfig registers a new resource with the given unique name, arguments, and options.
func (*ReleaseConfig) ElementType ¶
func (*ReleaseConfig) ElementType() reflect.Type
func (*ReleaseConfig) ToReleaseConfigOutput ¶
func (i *ReleaseConfig) ToReleaseConfigOutput() ReleaseConfigOutput
func (*ReleaseConfig) ToReleaseConfigOutputWithContext ¶
func (i *ReleaseConfig) ToReleaseConfigOutputWithContext(ctx context.Context) ReleaseConfigOutput
type ReleaseConfigArgs ¶
type ReleaseConfigArgs struct { // Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json. CodeCompilationConfig CodeCompilationConfigPtrInput // Optional. Optional schedule (in cron format) for automatic creation of compilation results. CronSchedule pulumi.StringPtrInput // Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` GitCommitish pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. ReleaseCompilationResult pulumi.StringPtrInput // Required. The ID to use for the release config, which will become the final component of the release config's resource name. ReleaseConfigId pulumi.StringInput RepositoryId pulumi.StringInput // Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC. TimeZone pulumi.StringPtrInput }
The set of arguments for constructing a ReleaseConfig resource.
func (ReleaseConfigArgs) ElementType ¶
func (ReleaseConfigArgs) ElementType() reflect.Type
type ReleaseConfigInput ¶
type ReleaseConfigInput interface { pulumi.Input ToReleaseConfigOutput() ReleaseConfigOutput ToReleaseConfigOutputWithContext(ctx context.Context) ReleaseConfigOutput }
type ReleaseConfigOutput ¶
type ReleaseConfigOutput struct{ *pulumi.OutputState }
func (ReleaseConfigOutput) CodeCompilationConfig ¶
func (o ReleaseConfigOutput) CodeCompilationConfig() CodeCompilationConfigResponseOutput
Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
func (ReleaseConfigOutput) CronSchedule ¶
func (o ReleaseConfigOutput) CronSchedule() pulumi.StringOutput
Optional. Optional schedule (in cron format) for automatic creation of compilation results.
func (ReleaseConfigOutput) ElementType ¶
func (ReleaseConfigOutput) ElementType() reflect.Type
func (ReleaseConfigOutput) GitCommitish ¶
func (o ReleaseConfigOutput) GitCommitish() pulumi.StringOutput
Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
func (ReleaseConfigOutput) Location ¶
func (o ReleaseConfigOutput) Location() pulumi.StringOutput
func (ReleaseConfigOutput) Name ¶
func (o ReleaseConfigOutput) Name() pulumi.StringOutput
The release config's name.
func (ReleaseConfigOutput) Project ¶
func (o ReleaseConfigOutput) Project() pulumi.StringOutput
func (ReleaseConfigOutput) RecentScheduledReleaseRecords ¶
func (o ReleaseConfigOutput) RecentScheduledReleaseRecords() ScheduledReleaseRecordResponseArrayOutput
Records of the 10 most recent scheduled release attempts, ordered in in descending order of `release_time`. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
func (ReleaseConfigOutput) ReleaseCompilationResult ¶
func (o ReleaseConfigOutput) ReleaseCompilationResult() pulumi.StringOutput
Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
func (ReleaseConfigOutput) ReleaseConfigId ¶
func (o ReleaseConfigOutput) ReleaseConfigId() pulumi.StringOutput
Required. The ID to use for the release config, which will become the final component of the release config's resource name.
func (ReleaseConfigOutput) RepositoryId ¶
func (o ReleaseConfigOutput) RepositoryId() pulumi.StringOutput
func (ReleaseConfigOutput) TimeZone ¶
func (o ReleaseConfigOutput) TimeZone() pulumi.StringOutput
Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
func (ReleaseConfigOutput) ToReleaseConfigOutput ¶
func (o ReleaseConfigOutput) ToReleaseConfigOutput() ReleaseConfigOutput
func (ReleaseConfigOutput) ToReleaseConfigOutputWithContext ¶
func (o ReleaseConfigOutput) ToReleaseConfigOutputWithContext(ctx context.Context) ReleaseConfigOutput
type ReleaseConfigState ¶
type ReleaseConfigState struct { }
func (ReleaseConfigState) ElementType ¶
func (ReleaseConfigState) ElementType() reflect.Type
type Repository ¶
type Repository struct { pulumi.CustomResourceState // Optional. The repository's user-friendly name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. If set, configures this repository to be linked to a Git remote. GitRemoteSettings GitRemoteSettingsResponseOutput `pulumi:"gitRemoteSettings"` // Optional. Repository user labels. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // The repository's name. Name pulumi.StringOutput `pulumi:"name"` // Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. NpmrcEnvironmentVariablesSecretVersion pulumi.StringOutput `pulumi:"npmrcEnvironmentVariablesSecretVersion"` Project pulumi.StringOutput `pulumi:"project"` // Required. The ID to use for the repository, which will become the final component of the repository's resource name. RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // Optional. The service account to run workflow invocations under. ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"` // Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories SetAuthenticatedUserAdmin pulumi.BoolOutput `pulumi:"setAuthenticatedUserAdmin"` // Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. WorkspaceCompilationOverrides WorkspaceCompilationOverridesResponseOutput `pulumi:"workspaceCompilationOverrides"` }
Creates a new Repository in a given project and location. Auto-naming is currently not supported for this resource.
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 { // Optional. The repository's user-friendly name. DisplayName pulumi.StringPtrInput // Optional. If set, configures this repository to be linked to a Git remote. GitRemoteSettings GitRemoteSettingsPtrInput // Optional. Repository user labels. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. NpmrcEnvironmentVariablesSecretVersion pulumi.StringPtrInput Project pulumi.StringPtrInput // Required. The ID to use for the repository, which will become the final component of the repository's resource name. RepositoryId pulumi.StringInput // Optional. The service account to run workflow invocations under. ServiceAccount pulumi.StringPtrInput // Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories SetAuthenticatedUserAdmin pulumi.BoolPtrInput // Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. WorkspaceCompilationOverrides WorkspaceCompilationOverridesPtrInput }
The set of arguments for constructing a Repository resource.
func (RepositoryArgs) ElementType ¶
func (RepositoryArgs) ElementType() reflect.Type
type RepositoryIamBinding ¶ added in v0.29.0
type RepositoryIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetRepositoryIamBinding ¶ added in v0.29.0
func GetRepositoryIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryIamBindingState, opts ...pulumi.ResourceOption) (*RepositoryIamBinding, error)
GetRepositoryIamBinding gets an existing RepositoryIamBinding 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 NewRepositoryIamBinding ¶ added in v0.29.0
func NewRepositoryIamBinding(ctx *pulumi.Context, name string, args *RepositoryIamBindingArgs, opts ...pulumi.ResourceOption) (*RepositoryIamBinding, error)
NewRepositoryIamBinding registers a new resource with the given unique name, arguments, and options.
func (*RepositoryIamBinding) ElementType ¶ added in v0.29.0
func (*RepositoryIamBinding) ElementType() reflect.Type
func (*RepositoryIamBinding) ToRepositoryIamBindingOutput ¶ added in v0.29.0
func (i *RepositoryIamBinding) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput
func (*RepositoryIamBinding) ToRepositoryIamBindingOutputWithContext ¶ added in v0.29.0
func (i *RepositoryIamBinding) ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput
type RepositoryIamBindingArgs ¶ added in v0.29.0
type RepositoryIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a RepositoryIamBinding resource.
func (RepositoryIamBindingArgs) ElementType ¶ added in v0.29.0
func (RepositoryIamBindingArgs) ElementType() reflect.Type
type RepositoryIamBindingInput ¶ added in v0.29.0
type RepositoryIamBindingInput interface { pulumi.Input ToRepositoryIamBindingOutput() RepositoryIamBindingOutput ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput }
type RepositoryIamBindingOutput ¶ added in v0.29.0
type RepositoryIamBindingOutput struct{ *pulumi.OutputState }
func (RepositoryIamBindingOutput) Condition ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (RepositoryIamBindingOutput) ElementType ¶ added in v0.29.0
func (RepositoryIamBindingOutput) ElementType() reflect.Type
func (RepositoryIamBindingOutput) Etag ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (RepositoryIamBindingOutput) Members ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (RepositoryIamBindingOutput) Name ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (RepositoryIamBindingOutput) Project ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (RepositoryIamBindingOutput) Role ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutput ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput
func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext ¶ added in v0.29.0
func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput
type RepositoryIamBindingState ¶ added in v0.29.0
type RepositoryIamBindingState struct { }
func (RepositoryIamBindingState) ElementType ¶ added in v0.29.0
func (RepositoryIamBindingState) ElementType() reflect.Type
type RepositoryIamMember ¶ added in v0.29.0
type RepositoryIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetRepositoryIamMember ¶ added in v0.29.0
func GetRepositoryIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryIamMemberState, opts ...pulumi.ResourceOption) (*RepositoryIamMember, error)
GetRepositoryIamMember gets an existing RepositoryIamMember 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 NewRepositoryIamMember ¶ added in v0.29.0
func NewRepositoryIamMember(ctx *pulumi.Context, name string, args *RepositoryIamMemberArgs, opts ...pulumi.ResourceOption) (*RepositoryIamMember, error)
NewRepositoryIamMember registers a new resource with the given unique name, arguments, and options.
func (*RepositoryIamMember) ElementType ¶ added in v0.29.0
func (*RepositoryIamMember) ElementType() reflect.Type
func (*RepositoryIamMember) ToRepositoryIamMemberOutput ¶ added in v0.29.0
func (i *RepositoryIamMember) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput
func (*RepositoryIamMember) ToRepositoryIamMemberOutputWithContext ¶ added in v0.29.0
func (i *RepositoryIamMember) ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput
type RepositoryIamMemberArgs ¶ added in v0.29.0
type RepositoryIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a RepositoryIamMember resource.
func (RepositoryIamMemberArgs) ElementType ¶ added in v0.29.0
func (RepositoryIamMemberArgs) ElementType() reflect.Type
type RepositoryIamMemberInput ¶ added in v0.29.0
type RepositoryIamMemberInput interface { pulumi.Input ToRepositoryIamMemberOutput() RepositoryIamMemberOutput ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput }
type RepositoryIamMemberOutput ¶ added in v0.29.0
type RepositoryIamMemberOutput struct{ *pulumi.OutputState }
func (RepositoryIamMemberOutput) Condition ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (RepositoryIamMemberOutput) ElementType ¶ added in v0.29.0
func (RepositoryIamMemberOutput) ElementType() reflect.Type
func (RepositoryIamMemberOutput) Etag ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (RepositoryIamMemberOutput) Member ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (RepositoryIamMemberOutput) Name ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (RepositoryIamMemberOutput) Project ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (RepositoryIamMemberOutput) Role ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutput ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput
func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext ¶ added in v0.29.0
func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput
type RepositoryIamMemberState ¶ added in v0.29.0
type RepositoryIamMemberState struct { }
func (RepositoryIamMemberState) ElementType ¶ added in v0.29.0
func (RepositoryIamMemberState) ElementType() reflect.Type
type RepositoryIamPolicy ¶ added in v0.29.0
type RepositoryIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRepositoryIamPolicy ¶ added in v0.29.0
func GetRepositoryIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryIamPolicyState, opts ...pulumi.ResourceOption) (*RepositoryIamPolicy, error)
GetRepositoryIamPolicy gets an existing RepositoryIamPolicy 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 NewRepositoryIamPolicy ¶ added in v0.29.0
func NewRepositoryIamPolicy(ctx *pulumi.Context, name string, args *RepositoryIamPolicyArgs, opts ...pulumi.ResourceOption) (*RepositoryIamPolicy, error)
NewRepositoryIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RepositoryIamPolicy) ElementType ¶ added in v0.29.0
func (*RepositoryIamPolicy) ElementType() reflect.Type
func (*RepositoryIamPolicy) ToRepositoryIamPolicyOutput ¶ added in v0.29.0
func (i *RepositoryIamPolicy) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput
func (*RepositoryIamPolicy) ToRepositoryIamPolicyOutputWithContext ¶ added in v0.29.0
func (i *RepositoryIamPolicy) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput
type RepositoryIamPolicyArgs ¶ added in v0.29.0
type RepositoryIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput RepositoryId pulumi.StringInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a RepositoryIamPolicy resource.
func (RepositoryIamPolicyArgs) ElementType ¶ added in v0.29.0
func (RepositoryIamPolicyArgs) ElementType() reflect.Type
type RepositoryIamPolicyInput ¶ added in v0.29.0
type RepositoryIamPolicyInput interface { pulumi.Input ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput }
type RepositoryIamPolicyOutput ¶ added in v0.29.0
type RepositoryIamPolicyOutput struct{ *pulumi.OutputState }
func (RepositoryIamPolicyOutput) Bindings ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (RepositoryIamPolicyOutput) ElementType ¶ added in v0.29.0
func (RepositoryIamPolicyOutput) ElementType() reflect.Type
func (RepositoryIamPolicyOutput) Etag ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (RepositoryIamPolicyOutput) Location ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) Location() pulumi.StringOutput
func (RepositoryIamPolicyOutput) Project ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) Project() pulumi.StringOutput
func (RepositoryIamPolicyOutput) RepositoryId ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) RepositoryId() pulumi.StringOutput
func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput
func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput
func (RepositoryIamPolicyOutput) Version ¶ added in v0.29.0
func (o RepositoryIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type RepositoryIamPolicyState ¶ added in v0.29.0
type RepositoryIamPolicyState struct { }
func (RepositoryIamPolicyState) ElementType ¶ added in v0.29.0
func (RepositoryIamPolicyState) ElementType() reflect.Type
type RepositoryInput ¶
type RepositoryInput interface { pulumi.Input ToRepositoryOutput() RepositoryOutput ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput }
type RepositoryOutput ¶
type RepositoryOutput struct{ *pulumi.OutputState }
func (RepositoryOutput) DisplayName ¶ added in v0.32.0
func (o RepositoryOutput) DisplayName() pulumi.StringOutput
Optional. The repository's user-friendly name.
func (RepositoryOutput) ElementType ¶
func (RepositoryOutput) ElementType() reflect.Type
func (RepositoryOutput) GitRemoteSettings ¶
func (o RepositoryOutput) GitRemoteSettings() GitRemoteSettingsResponseOutput
Optional. If set, configures this repository to be linked to a Git remote.
func (RepositoryOutput) Labels ¶ added in v0.29.0
func (o RepositoryOutput) Labels() pulumi.StringMapOutput
Optional. Repository user labels.
func (RepositoryOutput) Location ¶
func (o RepositoryOutput) Location() pulumi.StringOutput
func (RepositoryOutput) Name ¶
func (o RepositoryOutput) Name() pulumi.StringOutput
The repository's name.
func (RepositoryOutput) NpmrcEnvironmentVariablesSecretVersion ¶
func (o RepositoryOutput) NpmrcEnvironmentVariablesSecretVersion() pulumi.StringOutput
Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
func (RepositoryOutput) Project ¶
func (o RepositoryOutput) Project() pulumi.StringOutput
func (RepositoryOutput) RepositoryId ¶
func (o RepositoryOutput) RepositoryId() pulumi.StringOutput
Required. The ID to use for the repository, which will become the final component of the repository's resource name.
func (RepositoryOutput) ServiceAccount ¶ added in v0.32.0
func (o RepositoryOutput) ServiceAccount() pulumi.StringOutput
Optional. The service account to run workflow invocations under.
func (RepositoryOutput) SetAuthenticatedUserAdmin ¶ added in v0.32.0
func (o RepositoryOutput) SetAuthenticatedUserAdmin() pulumi.BoolOutput
Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories
func (RepositoryOutput) ToRepositoryOutput ¶
func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
func (RepositoryOutput) ToRepositoryOutputWithContext ¶
func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
func (RepositoryOutput) WorkspaceCompilationOverrides ¶ added in v0.29.0
func (o RepositoryOutput) WorkspaceCompilationOverrides() WorkspaceCompilationOverridesResponseOutput
Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information.
type RepositoryState ¶
type RepositoryState struct { }
func (RepositoryState) ElementType ¶
func (RepositoryState) ElementType() reflect.Type
type RepositoryWorkspaceIamBinding ¶ added in v0.29.0
type RepositoryWorkspaceIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetRepositoryWorkspaceIamBinding ¶ added in v0.29.0
func GetRepositoryWorkspaceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryWorkspaceIamBindingState, opts ...pulumi.ResourceOption) (*RepositoryWorkspaceIamBinding, error)
GetRepositoryWorkspaceIamBinding gets an existing RepositoryWorkspaceIamBinding 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 NewRepositoryWorkspaceIamBinding ¶ added in v0.29.0
func NewRepositoryWorkspaceIamBinding(ctx *pulumi.Context, name string, args *RepositoryWorkspaceIamBindingArgs, opts ...pulumi.ResourceOption) (*RepositoryWorkspaceIamBinding, error)
NewRepositoryWorkspaceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*RepositoryWorkspaceIamBinding) ElementType ¶ added in v0.29.0
func (*RepositoryWorkspaceIamBinding) ElementType() reflect.Type
func (*RepositoryWorkspaceIamBinding) ToRepositoryWorkspaceIamBindingOutput ¶ added in v0.29.0
func (i *RepositoryWorkspaceIamBinding) ToRepositoryWorkspaceIamBindingOutput() RepositoryWorkspaceIamBindingOutput
func (*RepositoryWorkspaceIamBinding) ToRepositoryWorkspaceIamBindingOutputWithContext ¶ added in v0.29.0
func (i *RepositoryWorkspaceIamBinding) ToRepositoryWorkspaceIamBindingOutputWithContext(ctx context.Context) RepositoryWorkspaceIamBindingOutput
type RepositoryWorkspaceIamBindingArgs ¶ added in v0.29.0
type RepositoryWorkspaceIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a RepositoryWorkspaceIamBinding resource.
func (RepositoryWorkspaceIamBindingArgs) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamBindingArgs) ElementType() reflect.Type
type RepositoryWorkspaceIamBindingInput ¶ added in v0.29.0
type RepositoryWorkspaceIamBindingInput interface { pulumi.Input ToRepositoryWorkspaceIamBindingOutput() RepositoryWorkspaceIamBindingOutput ToRepositoryWorkspaceIamBindingOutputWithContext(ctx context.Context) RepositoryWorkspaceIamBindingOutput }
type RepositoryWorkspaceIamBindingOutput ¶ added in v0.29.0
type RepositoryWorkspaceIamBindingOutput struct{ *pulumi.OutputState }
func (RepositoryWorkspaceIamBindingOutput) Condition ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (RepositoryWorkspaceIamBindingOutput) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamBindingOutput) ElementType() reflect.Type
func (RepositoryWorkspaceIamBindingOutput) Etag ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (RepositoryWorkspaceIamBindingOutput) Members ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (RepositoryWorkspaceIamBindingOutput) Name ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (RepositoryWorkspaceIamBindingOutput) Project ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (RepositoryWorkspaceIamBindingOutput) Role ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (RepositoryWorkspaceIamBindingOutput) ToRepositoryWorkspaceIamBindingOutput ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) ToRepositoryWorkspaceIamBindingOutput() RepositoryWorkspaceIamBindingOutput
func (RepositoryWorkspaceIamBindingOutput) ToRepositoryWorkspaceIamBindingOutputWithContext ¶ added in v0.29.0
func (o RepositoryWorkspaceIamBindingOutput) ToRepositoryWorkspaceIamBindingOutputWithContext(ctx context.Context) RepositoryWorkspaceIamBindingOutput
type RepositoryWorkspaceIamBindingState ¶ added in v0.29.0
type RepositoryWorkspaceIamBindingState struct { }
func (RepositoryWorkspaceIamBindingState) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamBindingState) ElementType() reflect.Type
type RepositoryWorkspaceIamMember ¶ added in v0.29.0
type RepositoryWorkspaceIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetRepositoryWorkspaceIamMember ¶ added in v0.29.0
func GetRepositoryWorkspaceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryWorkspaceIamMemberState, opts ...pulumi.ResourceOption) (*RepositoryWorkspaceIamMember, error)
GetRepositoryWorkspaceIamMember gets an existing RepositoryWorkspaceIamMember 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 NewRepositoryWorkspaceIamMember ¶ added in v0.29.0
func NewRepositoryWorkspaceIamMember(ctx *pulumi.Context, name string, args *RepositoryWorkspaceIamMemberArgs, opts ...pulumi.ResourceOption) (*RepositoryWorkspaceIamMember, error)
NewRepositoryWorkspaceIamMember registers a new resource with the given unique name, arguments, and options.
func (*RepositoryWorkspaceIamMember) ElementType ¶ added in v0.29.0
func (*RepositoryWorkspaceIamMember) ElementType() reflect.Type
func (*RepositoryWorkspaceIamMember) ToRepositoryWorkspaceIamMemberOutput ¶ added in v0.29.0
func (i *RepositoryWorkspaceIamMember) ToRepositoryWorkspaceIamMemberOutput() RepositoryWorkspaceIamMemberOutput
func (*RepositoryWorkspaceIamMember) ToRepositoryWorkspaceIamMemberOutputWithContext ¶ added in v0.29.0
func (i *RepositoryWorkspaceIamMember) ToRepositoryWorkspaceIamMemberOutputWithContext(ctx context.Context) RepositoryWorkspaceIamMemberOutput
type RepositoryWorkspaceIamMemberArgs ¶ added in v0.29.0
type RepositoryWorkspaceIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a RepositoryWorkspaceIamMember resource.
func (RepositoryWorkspaceIamMemberArgs) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamMemberArgs) ElementType() reflect.Type
type RepositoryWorkspaceIamMemberInput ¶ added in v0.29.0
type RepositoryWorkspaceIamMemberInput interface { pulumi.Input ToRepositoryWorkspaceIamMemberOutput() RepositoryWorkspaceIamMemberOutput ToRepositoryWorkspaceIamMemberOutputWithContext(ctx context.Context) RepositoryWorkspaceIamMemberOutput }
type RepositoryWorkspaceIamMemberOutput ¶ added in v0.29.0
type RepositoryWorkspaceIamMemberOutput struct{ *pulumi.OutputState }
func (RepositoryWorkspaceIamMemberOutput) Condition ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (RepositoryWorkspaceIamMemberOutput) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamMemberOutput) ElementType() reflect.Type
func (RepositoryWorkspaceIamMemberOutput) Etag ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (RepositoryWorkspaceIamMemberOutput) Member ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (RepositoryWorkspaceIamMemberOutput) Name ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (RepositoryWorkspaceIamMemberOutput) Project ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (RepositoryWorkspaceIamMemberOutput) Role ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (RepositoryWorkspaceIamMemberOutput) ToRepositoryWorkspaceIamMemberOutput ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) ToRepositoryWorkspaceIamMemberOutput() RepositoryWorkspaceIamMemberOutput
func (RepositoryWorkspaceIamMemberOutput) ToRepositoryWorkspaceIamMemberOutputWithContext ¶ added in v0.29.0
func (o RepositoryWorkspaceIamMemberOutput) ToRepositoryWorkspaceIamMemberOutputWithContext(ctx context.Context) RepositoryWorkspaceIamMemberOutput
type RepositoryWorkspaceIamMemberState ¶ added in v0.29.0
type RepositoryWorkspaceIamMemberState struct { }
func (RepositoryWorkspaceIamMemberState) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamMemberState) ElementType() reflect.Type
type RepositoryWorkspaceIamPolicy ¶ added in v0.29.0
type RepositoryWorkspaceIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRepositoryWorkspaceIamPolicy ¶ added in v0.29.0
func GetRepositoryWorkspaceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryWorkspaceIamPolicyState, opts ...pulumi.ResourceOption) (*RepositoryWorkspaceIamPolicy, error)
GetRepositoryWorkspaceIamPolicy gets an existing RepositoryWorkspaceIamPolicy 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 NewRepositoryWorkspaceIamPolicy ¶ added in v0.29.0
func NewRepositoryWorkspaceIamPolicy(ctx *pulumi.Context, name string, args *RepositoryWorkspaceIamPolicyArgs, opts ...pulumi.ResourceOption) (*RepositoryWorkspaceIamPolicy, error)
NewRepositoryWorkspaceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RepositoryWorkspaceIamPolicy) ElementType ¶ added in v0.29.0
func (*RepositoryWorkspaceIamPolicy) ElementType() reflect.Type
func (*RepositoryWorkspaceIamPolicy) ToRepositoryWorkspaceIamPolicyOutput ¶ added in v0.29.0
func (i *RepositoryWorkspaceIamPolicy) ToRepositoryWorkspaceIamPolicyOutput() RepositoryWorkspaceIamPolicyOutput
func (*RepositoryWorkspaceIamPolicy) ToRepositoryWorkspaceIamPolicyOutputWithContext ¶ added in v0.29.0
func (i *RepositoryWorkspaceIamPolicy) ToRepositoryWorkspaceIamPolicyOutputWithContext(ctx context.Context) RepositoryWorkspaceIamPolicyOutput
type RepositoryWorkspaceIamPolicyArgs ¶ added in v0.29.0
type RepositoryWorkspaceIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput RepositoryId pulumi.StringInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput WorkspaceId pulumi.StringInput }
The set of arguments for constructing a RepositoryWorkspaceIamPolicy resource.
func (RepositoryWorkspaceIamPolicyArgs) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamPolicyArgs) ElementType() reflect.Type
type RepositoryWorkspaceIamPolicyInput ¶ added in v0.29.0
type RepositoryWorkspaceIamPolicyInput interface { pulumi.Input ToRepositoryWorkspaceIamPolicyOutput() RepositoryWorkspaceIamPolicyOutput ToRepositoryWorkspaceIamPolicyOutputWithContext(ctx context.Context) RepositoryWorkspaceIamPolicyOutput }
type RepositoryWorkspaceIamPolicyOutput ¶ added in v0.29.0
type RepositoryWorkspaceIamPolicyOutput struct{ *pulumi.OutputState }
func (RepositoryWorkspaceIamPolicyOutput) Bindings ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (RepositoryWorkspaceIamPolicyOutput) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamPolicyOutput) ElementType() reflect.Type
func (RepositoryWorkspaceIamPolicyOutput) Etag ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (RepositoryWorkspaceIamPolicyOutput) Location ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) Location() pulumi.StringOutput
func (RepositoryWorkspaceIamPolicyOutput) Project ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) Project() pulumi.StringOutput
func (RepositoryWorkspaceIamPolicyOutput) RepositoryId ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) RepositoryId() pulumi.StringOutput
func (RepositoryWorkspaceIamPolicyOutput) ToRepositoryWorkspaceIamPolicyOutput ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) ToRepositoryWorkspaceIamPolicyOutput() RepositoryWorkspaceIamPolicyOutput
func (RepositoryWorkspaceIamPolicyOutput) ToRepositoryWorkspaceIamPolicyOutputWithContext ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) ToRepositoryWorkspaceIamPolicyOutputWithContext(ctx context.Context) RepositoryWorkspaceIamPolicyOutput
func (RepositoryWorkspaceIamPolicyOutput) Version ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (RepositoryWorkspaceIamPolicyOutput) WorkspaceId ¶ added in v0.29.0
func (o RepositoryWorkspaceIamPolicyOutput) WorkspaceId() pulumi.StringOutput
type RepositoryWorkspaceIamPolicyState ¶ added in v0.29.0
type RepositoryWorkspaceIamPolicyState struct { }
func (RepositoryWorkspaceIamPolicyState) ElementType ¶ added in v0.29.0
func (RepositoryWorkspaceIamPolicyState) ElementType() reflect.Type
type ScheduledExecutionRecordResponse ¶
type ScheduledExecutionRecordResponse struct { // The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful. ErrorStatus StatusResponse `pulumi:"errorStatus"` // The timestamp of this execution attempt. ExecutionTime string `pulumi:"executionTime"` // The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`. WorkflowInvocation string `pulumi:"workflowInvocation"` }
A record of an attempt to create a workflow invocation for this workflow config.
type ScheduledExecutionRecordResponseArrayOutput ¶
type ScheduledExecutionRecordResponseArrayOutput struct{ *pulumi.OutputState }
func (ScheduledExecutionRecordResponseArrayOutput) ElementType ¶
func (ScheduledExecutionRecordResponseArrayOutput) ElementType() reflect.Type
func (ScheduledExecutionRecordResponseArrayOutput) ToScheduledExecutionRecordResponseArrayOutput ¶
func (o ScheduledExecutionRecordResponseArrayOutput) ToScheduledExecutionRecordResponseArrayOutput() ScheduledExecutionRecordResponseArrayOutput
func (ScheduledExecutionRecordResponseArrayOutput) ToScheduledExecutionRecordResponseArrayOutputWithContext ¶
func (o ScheduledExecutionRecordResponseArrayOutput) ToScheduledExecutionRecordResponseArrayOutputWithContext(ctx context.Context) ScheduledExecutionRecordResponseArrayOutput
type ScheduledExecutionRecordResponseOutput ¶
type ScheduledExecutionRecordResponseOutput struct{ *pulumi.OutputState }
A record of an attempt to create a workflow invocation for this workflow config.
func (ScheduledExecutionRecordResponseOutput) ElementType ¶
func (ScheduledExecutionRecordResponseOutput) ElementType() reflect.Type
func (ScheduledExecutionRecordResponseOutput) ErrorStatus ¶
func (o ScheduledExecutionRecordResponseOutput) ErrorStatus() StatusResponseOutput
The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
func (ScheduledExecutionRecordResponseOutput) ExecutionTime ¶
func (o ScheduledExecutionRecordResponseOutput) ExecutionTime() pulumi.StringOutput
The timestamp of this execution attempt.
func (ScheduledExecutionRecordResponseOutput) ToScheduledExecutionRecordResponseOutput ¶
func (o ScheduledExecutionRecordResponseOutput) ToScheduledExecutionRecordResponseOutput() ScheduledExecutionRecordResponseOutput
func (ScheduledExecutionRecordResponseOutput) ToScheduledExecutionRecordResponseOutputWithContext ¶
func (o ScheduledExecutionRecordResponseOutput) ToScheduledExecutionRecordResponseOutputWithContext(ctx context.Context) ScheduledExecutionRecordResponseOutput
func (ScheduledExecutionRecordResponseOutput) WorkflowInvocation ¶
func (o ScheduledExecutionRecordResponseOutput) WorkflowInvocation() pulumi.StringOutput
The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.
type ScheduledReleaseRecordResponse ¶
type ScheduledReleaseRecordResponse struct { // The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. CompilationResult string `pulumi:"compilationResult"` // The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful. ErrorStatus StatusResponse `pulumi:"errorStatus"` // The timestamp of this release attempt. ReleaseTime string `pulumi:"releaseTime"` }
A record of an attempt to create a compilation result for this release config.
type ScheduledReleaseRecordResponseArrayOutput ¶
type ScheduledReleaseRecordResponseArrayOutput struct{ *pulumi.OutputState }
func (ScheduledReleaseRecordResponseArrayOutput) ElementType ¶
func (ScheduledReleaseRecordResponseArrayOutput) ElementType() reflect.Type
func (ScheduledReleaseRecordResponseArrayOutput) ToScheduledReleaseRecordResponseArrayOutput ¶
func (o ScheduledReleaseRecordResponseArrayOutput) ToScheduledReleaseRecordResponseArrayOutput() ScheduledReleaseRecordResponseArrayOutput
func (ScheduledReleaseRecordResponseArrayOutput) ToScheduledReleaseRecordResponseArrayOutputWithContext ¶
func (o ScheduledReleaseRecordResponseArrayOutput) ToScheduledReleaseRecordResponseArrayOutputWithContext(ctx context.Context) ScheduledReleaseRecordResponseArrayOutput
type ScheduledReleaseRecordResponseOutput ¶
type ScheduledReleaseRecordResponseOutput struct{ *pulumi.OutputState }
A record of an attempt to create a compilation result for this release config.
func (ScheduledReleaseRecordResponseOutput) CompilationResult ¶
func (o ScheduledReleaseRecordResponseOutput) CompilationResult() pulumi.StringOutput
The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
func (ScheduledReleaseRecordResponseOutput) ElementType ¶
func (ScheduledReleaseRecordResponseOutput) ElementType() reflect.Type
func (ScheduledReleaseRecordResponseOutput) ErrorStatus ¶
func (o ScheduledReleaseRecordResponseOutput) ErrorStatus() StatusResponseOutput
The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
func (ScheduledReleaseRecordResponseOutput) ReleaseTime ¶
func (o ScheduledReleaseRecordResponseOutput) ReleaseTime() pulumi.StringOutput
The timestamp of this release attempt.
func (ScheduledReleaseRecordResponseOutput) ToScheduledReleaseRecordResponseOutput ¶
func (o ScheduledReleaseRecordResponseOutput) ToScheduledReleaseRecordResponseOutput() ScheduledReleaseRecordResponseOutput
func (ScheduledReleaseRecordResponseOutput) ToScheduledReleaseRecordResponseOutputWithContext ¶
func (o ScheduledReleaseRecordResponseOutput) ToScheduledReleaseRecordResponseOutputWithContext(ctx context.Context) ScheduledReleaseRecordResponseOutput
type SshAuthenticationConfig ¶ added in v0.32.0
type SshAuthenticationConfig struct { // Content of a public SSH key to verify an identity of a remote Git host. HostPublicKey string `pulumi:"hostPublicKey"` // The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`. UserPrivateKeySecretVersion string `pulumi:"userPrivateKeySecretVersion"` }
Configures fields for performing SSH authentication.
type SshAuthenticationConfigArgs ¶ added in v0.32.0
type SshAuthenticationConfigArgs struct { // Content of a public SSH key to verify an identity of a remote Git host. HostPublicKey pulumi.StringInput `pulumi:"hostPublicKey"` // The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`. UserPrivateKeySecretVersion pulumi.StringInput `pulumi:"userPrivateKeySecretVersion"` }
Configures fields for performing SSH authentication.
func (SshAuthenticationConfigArgs) ElementType ¶ added in v0.32.0
func (SshAuthenticationConfigArgs) ElementType() reflect.Type
func (SshAuthenticationConfigArgs) ToSshAuthenticationConfigOutput ¶ added in v0.32.0
func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigOutput() SshAuthenticationConfigOutput
func (SshAuthenticationConfigArgs) ToSshAuthenticationConfigOutputWithContext ¶ added in v0.32.0
func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigOutputWithContext(ctx context.Context) SshAuthenticationConfigOutput
func (SshAuthenticationConfigArgs) ToSshAuthenticationConfigPtrOutput ¶ added in v0.32.0
func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigPtrOutput() SshAuthenticationConfigPtrOutput
func (SshAuthenticationConfigArgs) ToSshAuthenticationConfigPtrOutputWithContext ¶ added in v0.32.0
func (i SshAuthenticationConfigArgs) ToSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) SshAuthenticationConfigPtrOutput
type SshAuthenticationConfigInput ¶ added in v0.32.0
type SshAuthenticationConfigInput interface { pulumi.Input ToSshAuthenticationConfigOutput() SshAuthenticationConfigOutput ToSshAuthenticationConfigOutputWithContext(context.Context) SshAuthenticationConfigOutput }
SshAuthenticationConfigInput is an input type that accepts SshAuthenticationConfigArgs and SshAuthenticationConfigOutput values. You can construct a concrete instance of `SshAuthenticationConfigInput` via:
SshAuthenticationConfigArgs{...}
type SshAuthenticationConfigOutput ¶ added in v0.32.0
type SshAuthenticationConfigOutput struct{ *pulumi.OutputState }
Configures fields for performing SSH authentication.
func (SshAuthenticationConfigOutput) ElementType ¶ added in v0.32.0
func (SshAuthenticationConfigOutput) ElementType() reflect.Type
func (SshAuthenticationConfigOutput) HostPublicKey ¶ added in v0.32.0
func (o SshAuthenticationConfigOutput) HostPublicKey() pulumi.StringOutput
Content of a public SSH key to verify an identity of a remote Git host.
func (SshAuthenticationConfigOutput) ToSshAuthenticationConfigOutput ¶ added in v0.32.0
func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigOutput() SshAuthenticationConfigOutput
func (SshAuthenticationConfigOutput) ToSshAuthenticationConfigOutputWithContext ¶ added in v0.32.0
func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigOutputWithContext(ctx context.Context) SshAuthenticationConfigOutput
func (SshAuthenticationConfigOutput) ToSshAuthenticationConfigPtrOutput ¶ added in v0.32.0
func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigPtrOutput() SshAuthenticationConfigPtrOutput
func (SshAuthenticationConfigOutput) ToSshAuthenticationConfigPtrOutputWithContext ¶ added in v0.32.0
func (o SshAuthenticationConfigOutput) ToSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) SshAuthenticationConfigPtrOutput
func (SshAuthenticationConfigOutput) UserPrivateKeySecretVersion ¶ added in v0.32.0
func (o SshAuthenticationConfigOutput) UserPrivateKeySecretVersion() pulumi.StringOutput
The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
type SshAuthenticationConfigPtrInput ¶ added in v0.32.0
type SshAuthenticationConfigPtrInput interface { pulumi.Input ToSshAuthenticationConfigPtrOutput() SshAuthenticationConfigPtrOutput ToSshAuthenticationConfigPtrOutputWithContext(context.Context) SshAuthenticationConfigPtrOutput }
SshAuthenticationConfigPtrInput is an input type that accepts SshAuthenticationConfigArgs, SshAuthenticationConfigPtr and SshAuthenticationConfigPtrOutput values. You can construct a concrete instance of `SshAuthenticationConfigPtrInput` via:
SshAuthenticationConfigArgs{...} or: nil
func SshAuthenticationConfigPtr ¶ added in v0.32.0
func SshAuthenticationConfigPtr(v *SshAuthenticationConfigArgs) SshAuthenticationConfigPtrInput
type SshAuthenticationConfigPtrOutput ¶ added in v0.32.0
type SshAuthenticationConfigPtrOutput struct{ *pulumi.OutputState }
func (SshAuthenticationConfigPtrOutput) Elem ¶ added in v0.32.0
func (o SshAuthenticationConfigPtrOutput) Elem() SshAuthenticationConfigOutput
func (SshAuthenticationConfigPtrOutput) ElementType ¶ added in v0.32.0
func (SshAuthenticationConfigPtrOutput) ElementType() reflect.Type
func (SshAuthenticationConfigPtrOutput) HostPublicKey ¶ added in v0.32.0
func (o SshAuthenticationConfigPtrOutput) HostPublicKey() pulumi.StringPtrOutput
Content of a public SSH key to verify an identity of a remote Git host.
func (SshAuthenticationConfigPtrOutput) ToSshAuthenticationConfigPtrOutput ¶ added in v0.32.0
func (o SshAuthenticationConfigPtrOutput) ToSshAuthenticationConfigPtrOutput() SshAuthenticationConfigPtrOutput
func (SshAuthenticationConfigPtrOutput) ToSshAuthenticationConfigPtrOutputWithContext ¶ added in v0.32.0
func (o SshAuthenticationConfigPtrOutput) ToSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) SshAuthenticationConfigPtrOutput
func (SshAuthenticationConfigPtrOutput) UserPrivateKeySecretVersion ¶ added in v0.32.0
func (o SshAuthenticationConfigPtrOutput) UserPrivateKeySecretVersion() pulumi.StringPtrOutput
The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
type SshAuthenticationConfigResponse ¶ added in v0.32.0
type SshAuthenticationConfigResponse struct { // Content of a public SSH key to verify an identity of a remote Git host. HostPublicKey string `pulumi:"hostPublicKey"` // The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`. UserPrivateKeySecretVersion string `pulumi:"userPrivateKeySecretVersion"` }
Configures fields for performing SSH authentication.
type SshAuthenticationConfigResponseOutput ¶ added in v0.32.0
type SshAuthenticationConfigResponseOutput struct{ *pulumi.OutputState }
Configures fields for performing SSH authentication.
func (SshAuthenticationConfigResponseOutput) ElementType ¶ added in v0.32.0
func (SshAuthenticationConfigResponseOutput) ElementType() reflect.Type
func (SshAuthenticationConfigResponseOutput) HostPublicKey ¶ added in v0.32.0
func (o SshAuthenticationConfigResponseOutput) HostPublicKey() pulumi.StringOutput
Content of a public SSH key to verify an identity of a remote Git host.
func (SshAuthenticationConfigResponseOutput) ToSshAuthenticationConfigResponseOutput ¶ added in v0.32.0
func (o SshAuthenticationConfigResponseOutput) ToSshAuthenticationConfigResponseOutput() SshAuthenticationConfigResponseOutput
func (SshAuthenticationConfigResponseOutput) ToSshAuthenticationConfigResponseOutputWithContext ¶ added in v0.32.0
func (o SshAuthenticationConfigResponseOutput) ToSshAuthenticationConfigResponseOutputWithContext(ctx context.Context) SshAuthenticationConfigResponseOutput
func (SshAuthenticationConfigResponseOutput) UserPrivateKeySecretVersion ¶ added in v0.32.0
func (o SshAuthenticationConfigResponseOutput) UserPrivateKeySecretVersion() pulumi.StringOutput
The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
type StatusResponse ¶
type StatusResponse struct { // The status code, which should be an enum value of google.rpc.Code. Code int `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details []map[string]string `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message string `pulumi:"message"` }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
type StatusResponseOutput ¶
type StatusResponseOutput struct{ *pulumi.OutputState }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
func (StatusResponseOutput) Code ¶
func (o StatusResponseOutput) Code() pulumi.IntOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusResponseOutput) Details ¶
func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusResponseOutput) ElementType ¶
func (StatusResponseOutput) ElementType() reflect.Type
func (StatusResponseOutput) Message ¶
func (o StatusResponseOutput) Message() pulumi.StringOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusResponseOutput) ToStatusResponseOutput ¶
func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
func (StatusResponseOutput) ToStatusResponseOutputWithContext ¶
func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
type Target ¶
type Target struct { // The action's database (Google Cloud project ID) . Database *string `pulumi:"database"` // The action's name, within `database` and `schema`. Name *string `pulumi:"name"` // The action's schema (BigQuery dataset ID), within `database`. Schema *string `pulumi:"schema"` }
Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
type TargetArgs ¶
type TargetArgs struct { // The action's database (Google Cloud project ID) . Database pulumi.StringPtrInput `pulumi:"database"` // The action's name, within `database` and `schema`. Name pulumi.StringPtrInput `pulumi:"name"` // The action's schema (BigQuery dataset ID), within `database`. Schema pulumi.StringPtrInput `pulumi:"schema"` }
Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
func (TargetArgs) ElementType ¶
func (TargetArgs) ElementType() reflect.Type
func (TargetArgs) ToTargetOutput ¶
func (i TargetArgs) ToTargetOutput() TargetOutput
func (TargetArgs) ToTargetOutputWithContext ¶
func (i TargetArgs) ToTargetOutputWithContext(ctx context.Context) TargetOutput
type TargetArray ¶
type TargetArray []TargetInput
func (TargetArray) ElementType ¶
func (TargetArray) ElementType() reflect.Type
func (TargetArray) ToTargetArrayOutput ¶
func (i TargetArray) ToTargetArrayOutput() TargetArrayOutput
func (TargetArray) ToTargetArrayOutputWithContext ¶
func (i TargetArray) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput
type TargetArrayInput ¶
type TargetArrayInput interface { pulumi.Input ToTargetArrayOutput() TargetArrayOutput ToTargetArrayOutputWithContext(context.Context) TargetArrayOutput }
TargetArrayInput is an input type that accepts TargetArray and TargetArrayOutput values. You can construct a concrete instance of `TargetArrayInput` via:
TargetArray{ TargetArgs{...} }
type TargetArrayOutput ¶
type TargetArrayOutput struct{ *pulumi.OutputState }
func (TargetArrayOutput) ElementType ¶
func (TargetArrayOutput) ElementType() reflect.Type
func (TargetArrayOutput) Index ¶
func (o TargetArrayOutput) Index(i pulumi.IntInput) TargetOutput
func (TargetArrayOutput) ToTargetArrayOutput ¶
func (o TargetArrayOutput) ToTargetArrayOutput() TargetArrayOutput
func (TargetArrayOutput) ToTargetArrayOutputWithContext ¶
func (o TargetArrayOutput) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput
type TargetInput ¶
type TargetInput interface { pulumi.Input ToTargetOutput() TargetOutput ToTargetOutputWithContext(context.Context) TargetOutput }
TargetInput is an input type that accepts TargetArgs and TargetOutput values. You can construct a concrete instance of `TargetInput` via:
TargetArgs{...}
type TargetOutput ¶
type TargetOutput struct{ *pulumi.OutputState }
Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
func (TargetOutput) Database ¶
func (o TargetOutput) Database() pulumi.StringPtrOutput
The action's database (Google Cloud project ID) .
func (TargetOutput) ElementType ¶
func (TargetOutput) ElementType() reflect.Type
func (TargetOutput) Name ¶
func (o TargetOutput) Name() pulumi.StringPtrOutput
The action's name, within `database` and `schema`.
func (TargetOutput) Schema ¶
func (o TargetOutput) Schema() pulumi.StringPtrOutput
The action's schema (BigQuery dataset ID), within `database`.
func (TargetOutput) ToTargetOutput ¶
func (o TargetOutput) ToTargetOutput() TargetOutput
func (TargetOutput) ToTargetOutputWithContext ¶
func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput
type TargetResponse ¶
type TargetResponse struct { // The action's database (Google Cloud project ID) . Database string `pulumi:"database"` // The action's name, within `database` and `schema`. Name string `pulumi:"name"` // The action's schema (BigQuery dataset ID), within `database`. Schema string `pulumi:"schema"` }
Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
type TargetResponseArrayOutput ¶
type TargetResponseArrayOutput struct{ *pulumi.OutputState }
func (TargetResponseArrayOutput) ElementType ¶
func (TargetResponseArrayOutput) ElementType() reflect.Type
func (TargetResponseArrayOutput) Index ¶
func (o TargetResponseArrayOutput) Index(i pulumi.IntInput) TargetResponseOutput
func (TargetResponseArrayOutput) ToTargetResponseArrayOutput ¶
func (o TargetResponseArrayOutput) ToTargetResponseArrayOutput() TargetResponseArrayOutput
func (TargetResponseArrayOutput) ToTargetResponseArrayOutputWithContext ¶
func (o TargetResponseArrayOutput) ToTargetResponseArrayOutputWithContext(ctx context.Context) TargetResponseArrayOutput
type TargetResponseOutput ¶
type TargetResponseOutput struct{ *pulumi.OutputState }
Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
func (TargetResponseOutput) Database ¶
func (o TargetResponseOutput) Database() pulumi.StringOutput
The action's database (Google Cloud project ID) .
func (TargetResponseOutput) ElementType ¶
func (TargetResponseOutput) ElementType() reflect.Type
func (TargetResponseOutput) Name ¶
func (o TargetResponseOutput) Name() pulumi.StringOutput
The action's name, within `database` and `schema`.
func (TargetResponseOutput) Schema ¶
func (o TargetResponseOutput) Schema() pulumi.StringOutput
The action's schema (BigQuery dataset ID), within `database`.
func (TargetResponseOutput) ToTargetResponseOutput ¶
func (o TargetResponseOutput) ToTargetResponseOutput() TargetResponseOutput
func (TargetResponseOutput) ToTargetResponseOutputWithContext ¶
func (o TargetResponseOutput) ToTargetResponseOutputWithContext(ctx context.Context) TargetResponseOutput
type WorkflowConfig ¶
type WorkflowConfig struct { pulumi.CustomResourceState // Optional. Optional schedule (in cron format) for automatic execution of this workflow config. CronSchedule pulumi.StringOutput `pulumi:"cronSchedule"` // Optional. If left unset, a default InvocationConfig will be used. InvocationConfig InvocationConfigResponseOutput `pulumi:"invocationConfig"` Location pulumi.StringOutput `pulumi:"location"` // The workflow config's name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Records of the 10 most recent scheduled execution attempts, ordered in in descending order of `execution_time`. Updated whenever automatic creation of a workflow invocation is triggered by cron_schedule. RecentScheduledExecutionRecords ScheduledExecutionRecordResponseArrayOutput `pulumi:"recentScheduledExecutionRecords"` // The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. ReleaseConfig pulumi.StringOutput `pulumi:"releaseConfig"` RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC. TimeZone pulumi.StringOutput `pulumi:"timeZone"` // Required. The ID to use for the workflow config, which will become the final component of the workflow config's resource name. WorkflowConfigId pulumi.StringOutput `pulumi:"workflowConfigId"` }
Creates a new WorkflowConfig in a given Repository. Auto-naming is currently not supported for this resource.
func GetWorkflowConfig ¶
func GetWorkflowConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowConfigState, opts ...pulumi.ResourceOption) (*WorkflowConfig, error)
GetWorkflowConfig gets an existing WorkflowConfig 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 NewWorkflowConfig ¶
func NewWorkflowConfig(ctx *pulumi.Context, name string, args *WorkflowConfigArgs, opts ...pulumi.ResourceOption) (*WorkflowConfig, error)
NewWorkflowConfig registers a new resource with the given unique name, arguments, and options.
func (*WorkflowConfig) ElementType ¶
func (*WorkflowConfig) ElementType() reflect.Type
func (*WorkflowConfig) ToWorkflowConfigOutput ¶
func (i *WorkflowConfig) ToWorkflowConfigOutput() WorkflowConfigOutput
func (*WorkflowConfig) ToWorkflowConfigOutputWithContext ¶
func (i *WorkflowConfig) ToWorkflowConfigOutputWithContext(ctx context.Context) WorkflowConfigOutput
type WorkflowConfigArgs ¶
type WorkflowConfigArgs struct { // Optional. Optional schedule (in cron format) for automatic execution of this workflow config. CronSchedule pulumi.StringPtrInput // Optional. If left unset, a default InvocationConfig will be used. InvocationConfig InvocationConfigPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. ReleaseConfig pulumi.StringInput RepositoryId pulumi.StringInput // Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC. TimeZone pulumi.StringPtrInput // Required. The ID to use for the workflow config, which will become the final component of the workflow config's resource name. WorkflowConfigId pulumi.StringInput }
The set of arguments for constructing a WorkflowConfig resource.
func (WorkflowConfigArgs) ElementType ¶
func (WorkflowConfigArgs) ElementType() reflect.Type
type WorkflowConfigInput ¶
type WorkflowConfigInput interface { pulumi.Input ToWorkflowConfigOutput() WorkflowConfigOutput ToWorkflowConfigOutputWithContext(ctx context.Context) WorkflowConfigOutput }
type WorkflowConfigOutput ¶
type WorkflowConfigOutput struct{ *pulumi.OutputState }
func (WorkflowConfigOutput) CronSchedule ¶
func (o WorkflowConfigOutput) CronSchedule() pulumi.StringOutput
Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
func (WorkflowConfigOutput) ElementType ¶
func (WorkflowConfigOutput) ElementType() reflect.Type
func (WorkflowConfigOutput) InvocationConfig ¶
func (o WorkflowConfigOutput) InvocationConfig() InvocationConfigResponseOutput
Optional. If left unset, a default InvocationConfig will be used.
func (WorkflowConfigOutput) Location ¶
func (o WorkflowConfigOutput) Location() pulumi.StringOutput
func (WorkflowConfigOutput) Name ¶
func (o WorkflowConfigOutput) Name() pulumi.StringOutput
The workflow config's name.
func (WorkflowConfigOutput) Project ¶
func (o WorkflowConfigOutput) Project() pulumi.StringOutput
func (WorkflowConfigOutput) RecentScheduledExecutionRecords ¶
func (o WorkflowConfigOutput) RecentScheduledExecutionRecords() ScheduledExecutionRecordResponseArrayOutput
Records of the 10 most recent scheduled execution attempts, ordered in in descending order of `execution_time`. Updated whenever automatic creation of a workflow invocation is triggered by cron_schedule.
func (WorkflowConfigOutput) ReleaseConfig ¶
func (o WorkflowConfigOutput) ReleaseConfig() pulumi.StringOutput
The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
func (WorkflowConfigOutput) RepositoryId ¶
func (o WorkflowConfigOutput) RepositoryId() pulumi.StringOutput
func (WorkflowConfigOutput) TimeZone ¶
func (o WorkflowConfigOutput) TimeZone() pulumi.StringOutput
Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
func (WorkflowConfigOutput) ToWorkflowConfigOutput ¶
func (o WorkflowConfigOutput) ToWorkflowConfigOutput() WorkflowConfigOutput
func (WorkflowConfigOutput) ToWorkflowConfigOutputWithContext ¶
func (o WorkflowConfigOutput) ToWorkflowConfigOutputWithContext(ctx context.Context) WorkflowConfigOutput
func (WorkflowConfigOutput) WorkflowConfigId ¶
func (o WorkflowConfigOutput) WorkflowConfigId() pulumi.StringOutput
Required. The ID to use for the workflow config, which will become the final component of the workflow config's resource name.
type WorkflowConfigState ¶
type WorkflowConfigState struct { }
func (WorkflowConfigState) ElementType ¶
func (WorkflowConfigState) ElementType() reflect.Type
type WorkflowInvocation ¶
type WorkflowInvocation struct { pulumi.CustomResourceState // Immutable. The name of the compilation result to use for this invocation. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. CompilationResult pulumi.StringOutput `pulumi:"compilationResult"` // Immutable. If left unset, a default InvocationConfig will be used. InvocationConfig InvocationConfigResponseOutput `pulumi:"invocationConfig"` // This workflow invocation's timing details. InvocationTiming IntervalResponseOutput `pulumi:"invocationTiming"` Location pulumi.StringOutput `pulumi:"location"` // The workflow invocation's name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. ResolvedCompilationResult pulumi.StringOutput `pulumi:"resolvedCompilationResult"` // This workflow invocation's current state. State pulumi.StringOutput `pulumi:"state"` // Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. WorkflowConfig pulumi.StringOutput `pulumi:"workflowConfig"` }
Creates a new WorkflowInvocation in a given Repository. Auto-naming is currently not supported for this resource.
func GetWorkflowInvocation ¶
func GetWorkflowInvocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowInvocationState, opts ...pulumi.ResourceOption) (*WorkflowInvocation, error)
GetWorkflowInvocation gets an existing WorkflowInvocation 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 NewWorkflowInvocation ¶
func NewWorkflowInvocation(ctx *pulumi.Context, name string, args *WorkflowInvocationArgs, opts ...pulumi.ResourceOption) (*WorkflowInvocation, error)
NewWorkflowInvocation registers a new resource with the given unique name, arguments, and options.
func (*WorkflowInvocation) ElementType ¶
func (*WorkflowInvocation) ElementType() reflect.Type
func (*WorkflowInvocation) ToWorkflowInvocationOutput ¶
func (i *WorkflowInvocation) ToWorkflowInvocationOutput() WorkflowInvocationOutput
func (*WorkflowInvocation) ToWorkflowInvocationOutputWithContext ¶
func (i *WorkflowInvocation) ToWorkflowInvocationOutputWithContext(ctx context.Context) WorkflowInvocationOutput
type WorkflowInvocationArgs ¶
type WorkflowInvocationArgs struct { // Immutable. The name of the compilation result to use for this invocation. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. CompilationResult pulumi.StringPtrInput // Immutable. If left unset, a default InvocationConfig will be used. InvocationConfig InvocationConfigPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput RepositoryId pulumi.StringInput // Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. WorkflowConfig pulumi.StringPtrInput }
The set of arguments for constructing a WorkflowInvocation resource.
func (WorkflowInvocationArgs) ElementType ¶
func (WorkflowInvocationArgs) ElementType() reflect.Type
type WorkflowInvocationInput ¶
type WorkflowInvocationInput interface { pulumi.Input ToWorkflowInvocationOutput() WorkflowInvocationOutput ToWorkflowInvocationOutputWithContext(ctx context.Context) WorkflowInvocationOutput }
type WorkflowInvocationOutput ¶
type WorkflowInvocationOutput struct{ *pulumi.OutputState }
func (WorkflowInvocationOutput) CompilationResult ¶
func (o WorkflowInvocationOutput) CompilationResult() pulumi.StringOutput
Immutable. The name of the compilation result to use for this invocation. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
func (WorkflowInvocationOutput) ElementType ¶
func (WorkflowInvocationOutput) ElementType() reflect.Type
func (WorkflowInvocationOutput) InvocationConfig ¶
func (o WorkflowInvocationOutput) InvocationConfig() InvocationConfigResponseOutput
Immutable. If left unset, a default InvocationConfig will be used.
func (WorkflowInvocationOutput) InvocationTiming ¶
func (o WorkflowInvocationOutput) InvocationTiming() IntervalResponseOutput
This workflow invocation's timing details.
func (WorkflowInvocationOutput) Location ¶
func (o WorkflowInvocationOutput) Location() pulumi.StringOutput
func (WorkflowInvocationOutput) Name ¶
func (o WorkflowInvocationOutput) Name() pulumi.StringOutput
The workflow invocation's name.
func (WorkflowInvocationOutput) Project ¶
func (o WorkflowInvocationOutput) Project() pulumi.StringOutput
func (WorkflowInvocationOutput) RepositoryId ¶
func (o WorkflowInvocationOutput) RepositoryId() pulumi.StringOutput
func (WorkflowInvocationOutput) ResolvedCompilationResult ¶ added in v0.32.0
func (o WorkflowInvocationOutput) ResolvedCompilationResult() pulumi.StringOutput
The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
func (WorkflowInvocationOutput) State ¶
func (o WorkflowInvocationOutput) State() pulumi.StringOutput
This workflow invocation's current state.
func (WorkflowInvocationOutput) ToWorkflowInvocationOutput ¶
func (o WorkflowInvocationOutput) ToWorkflowInvocationOutput() WorkflowInvocationOutput
func (WorkflowInvocationOutput) ToWorkflowInvocationOutputWithContext ¶
func (o WorkflowInvocationOutput) ToWorkflowInvocationOutputWithContext(ctx context.Context) WorkflowInvocationOutput
func (WorkflowInvocationOutput) WorkflowConfig ¶
func (o WorkflowInvocationOutput) WorkflowConfig() pulumi.StringOutput
Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`.
type WorkflowInvocationState ¶
type WorkflowInvocationState struct { }
func (WorkflowInvocationState) ElementType ¶
func (WorkflowInvocationState) ElementType() reflect.Type
type Workspace ¶
type Workspace struct { pulumi.CustomResourceState Location pulumi.StringOutput `pulumi:"location"` // The workspace's name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // Required. The ID to use for the workspace, which will become the final component of the workspace's resource name. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
Creates a new Workspace in a given Repository. Auto-naming is currently not supported for this resource.
func GetWorkspace ¶
func GetWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)
GetWorkspace gets an existing Workspace 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 NewWorkspace ¶
func NewWorkspace(ctx *pulumi.Context, name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)
NewWorkspace registers a new resource with the given unique name, arguments, and options.
func (*Workspace) ElementType ¶
func (*Workspace) ToWorkspaceOutput ¶
func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput
func (*Workspace) ToWorkspaceOutputWithContext ¶
func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
type WorkspaceArgs ¶
type WorkspaceArgs struct { Location pulumi.StringPtrInput Project pulumi.StringPtrInput RepositoryId pulumi.StringInput // Required. The ID to use for the workspace, which will become the final component of the workspace's resource name. WorkspaceId pulumi.StringInput }
The set of arguments for constructing a Workspace resource.
func (WorkspaceArgs) ElementType ¶
func (WorkspaceArgs) ElementType() reflect.Type
type WorkspaceCompilationOverrides ¶ added in v0.29.0
type WorkspaceCompilationOverrides struct { // Optional. The default database (Google Cloud project ID). DefaultDatabase *string `pulumi:"defaultDatabase"` // Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix *string `pulumi:"schemaSuffix"` // Optional. The prefix that should be prepended to all table names. TablePrefix *string `pulumi:"tablePrefix"` }
Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results.
type WorkspaceCompilationOverridesArgs ¶ added in v0.29.0
type WorkspaceCompilationOverridesArgs struct { // Optional. The default database (Google Cloud project ID). DefaultDatabase pulumi.StringPtrInput `pulumi:"defaultDatabase"` // Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix pulumi.StringPtrInput `pulumi:"schemaSuffix"` // Optional. The prefix that should be prepended to all table names. TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"` }
Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results.
func (WorkspaceCompilationOverridesArgs) ElementType ¶ added in v0.29.0
func (WorkspaceCompilationOverridesArgs) ElementType() reflect.Type
func (WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesOutput ¶ added in v0.29.0
func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesOutput() WorkspaceCompilationOverridesOutput
func (WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesOutputWithContext ¶ added in v0.29.0
func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesOutput
func (WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesPtrOutput ¶ added in v0.29.0
func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesPtrOutput() WorkspaceCompilationOverridesPtrOutput
func (WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesPtrOutputWithContext ¶ added in v0.29.0
func (i WorkspaceCompilationOverridesArgs) ToWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesPtrOutput
type WorkspaceCompilationOverridesInput ¶ added in v0.29.0
type WorkspaceCompilationOverridesInput interface { pulumi.Input ToWorkspaceCompilationOverridesOutput() WorkspaceCompilationOverridesOutput ToWorkspaceCompilationOverridesOutputWithContext(context.Context) WorkspaceCompilationOverridesOutput }
WorkspaceCompilationOverridesInput is an input type that accepts WorkspaceCompilationOverridesArgs and WorkspaceCompilationOverridesOutput values. You can construct a concrete instance of `WorkspaceCompilationOverridesInput` via:
WorkspaceCompilationOverridesArgs{...}
type WorkspaceCompilationOverridesOutput ¶ added in v0.29.0
type WorkspaceCompilationOverridesOutput struct{ *pulumi.OutputState }
Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results.
func (WorkspaceCompilationOverridesOutput) DefaultDatabase ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesOutput) DefaultDatabase() pulumi.StringPtrOutput
Optional. The default database (Google Cloud project ID).
func (WorkspaceCompilationOverridesOutput) ElementType ¶ added in v0.29.0
func (WorkspaceCompilationOverridesOutput) ElementType() reflect.Type
func (WorkspaceCompilationOverridesOutput) SchemaSuffix ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesOutput) SchemaSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (WorkspaceCompilationOverridesOutput) TablePrefix ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesOutput) TablePrefix() pulumi.StringPtrOutput
Optional. The prefix that should be prepended to all table names.
func (WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesOutput ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesOutput() WorkspaceCompilationOverridesOutput
func (WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesOutputWithContext ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesOutput
func (WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesPtrOutput ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesPtrOutput() WorkspaceCompilationOverridesPtrOutput
func (WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesPtrOutputWithContext ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesOutput) ToWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesPtrOutput
type WorkspaceCompilationOverridesPtrInput ¶ added in v0.29.0
type WorkspaceCompilationOverridesPtrInput interface { pulumi.Input ToWorkspaceCompilationOverridesPtrOutput() WorkspaceCompilationOverridesPtrOutput ToWorkspaceCompilationOverridesPtrOutputWithContext(context.Context) WorkspaceCompilationOverridesPtrOutput }
WorkspaceCompilationOverridesPtrInput is an input type that accepts WorkspaceCompilationOverridesArgs, WorkspaceCompilationOverridesPtr and WorkspaceCompilationOverridesPtrOutput values. You can construct a concrete instance of `WorkspaceCompilationOverridesPtrInput` via:
WorkspaceCompilationOverridesArgs{...} or: nil
func WorkspaceCompilationOverridesPtr ¶ added in v0.29.0
func WorkspaceCompilationOverridesPtr(v *WorkspaceCompilationOverridesArgs) WorkspaceCompilationOverridesPtrInput
type WorkspaceCompilationOverridesPtrOutput ¶ added in v0.29.0
type WorkspaceCompilationOverridesPtrOutput struct{ *pulumi.OutputState }
func (WorkspaceCompilationOverridesPtrOutput) DefaultDatabase ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
Optional. The default database (Google Cloud project ID).
func (WorkspaceCompilationOverridesPtrOutput) ElementType ¶ added in v0.29.0
func (WorkspaceCompilationOverridesPtrOutput) ElementType() reflect.Type
func (WorkspaceCompilationOverridesPtrOutput) SchemaSuffix ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (WorkspaceCompilationOverridesPtrOutput) TablePrefix ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesPtrOutput) TablePrefix() pulumi.StringPtrOutput
Optional. The prefix that should be prepended to all table names.
func (WorkspaceCompilationOverridesPtrOutput) ToWorkspaceCompilationOverridesPtrOutput ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesPtrOutput) ToWorkspaceCompilationOverridesPtrOutput() WorkspaceCompilationOverridesPtrOutput
func (WorkspaceCompilationOverridesPtrOutput) ToWorkspaceCompilationOverridesPtrOutputWithContext ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesPtrOutput) ToWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesPtrOutput
type WorkspaceCompilationOverridesResponse ¶ added in v0.29.0
type WorkspaceCompilationOverridesResponse struct { // Optional. The default database (Google Cloud project ID). DefaultDatabase string `pulumi:"defaultDatabase"` // Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix string `pulumi:"schemaSuffix"` // Optional. The prefix that should be prepended to all table names. TablePrefix string `pulumi:"tablePrefix"` }
Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results.
type WorkspaceCompilationOverridesResponseOutput ¶ added in v0.29.0
type WorkspaceCompilationOverridesResponseOutput struct{ *pulumi.OutputState }
Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results.
func (WorkspaceCompilationOverridesResponseOutput) DefaultDatabase ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesResponseOutput) DefaultDatabase() pulumi.StringOutput
Optional. The default database (Google Cloud project ID).
func (WorkspaceCompilationOverridesResponseOutput) ElementType ¶ added in v0.29.0
func (WorkspaceCompilationOverridesResponseOutput) ElementType() reflect.Type
func (WorkspaceCompilationOverridesResponseOutput) SchemaSuffix ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesResponseOutput) SchemaSuffix() pulumi.StringOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (WorkspaceCompilationOverridesResponseOutput) TablePrefix ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesResponseOutput) TablePrefix() pulumi.StringOutput
Optional. The prefix that should be prepended to all table names.
func (WorkspaceCompilationOverridesResponseOutput) ToWorkspaceCompilationOverridesResponseOutput ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesResponseOutput) ToWorkspaceCompilationOverridesResponseOutput() WorkspaceCompilationOverridesResponseOutput
func (WorkspaceCompilationOverridesResponseOutput) ToWorkspaceCompilationOverridesResponseOutputWithContext ¶ added in v0.29.0
func (o WorkspaceCompilationOverridesResponseOutput) ToWorkspaceCompilationOverridesResponseOutputWithContext(ctx context.Context) WorkspaceCompilationOverridesResponseOutput
type WorkspaceInput ¶
type WorkspaceInput interface { pulumi.Input ToWorkspaceOutput() WorkspaceOutput ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput }
type WorkspaceOutput ¶
type WorkspaceOutput struct{ *pulumi.OutputState }
func (WorkspaceOutput) ElementType ¶
func (WorkspaceOutput) ElementType() reflect.Type
func (WorkspaceOutput) Location ¶
func (o WorkspaceOutput) Location() pulumi.StringOutput
func (WorkspaceOutput) Name ¶
func (o WorkspaceOutput) Name() pulumi.StringOutput
The workspace's name.
func (WorkspaceOutput) Project ¶
func (o WorkspaceOutput) Project() pulumi.StringOutput
func (WorkspaceOutput) RepositoryId ¶
func (o WorkspaceOutput) RepositoryId() pulumi.StringOutput
func (WorkspaceOutput) ToWorkspaceOutput ¶
func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
func (WorkspaceOutput) ToWorkspaceOutputWithContext ¶
func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
func (WorkspaceOutput) WorkspaceId ¶
func (o WorkspaceOutput) WorkspaceId() pulumi.StringOutput
Required. The ID to use for the workspace, which will become the final component of the workspace's resource name.
type WorkspaceState ¶
type WorkspaceState struct { }
func (WorkspaceState) ElementType ¶
func (WorkspaceState) ElementType() reflect.Type
Source Files ¶
- collectionIamBinding.go
- collectionIamMember.go
- collectionIamPolicy.go
- compilationResult.go
- getCollectionIamPolicy.go
- getCompilationResult.go
- getReleaseConfig.go
- getRepository.go
- getRepositoryIamPolicy.go
- getRepositoryWorkspaceIamPolicy.go
- getWorkflowConfig.go
- getWorkflowInvocation.go
- getWorkspace.go
- init.go
- pulumiTypes.go
- releaseConfig.go
- repository.go
- repositoryIamBinding.go
- repositoryIamMember.go
- repositoryIamPolicy.go
- repositoryWorkspaceIamBinding.go
- repositoryWorkspaceIamMember.go
- repositoryWorkspaceIamPolicy.go
- workflowConfig.go
- workflowInvocation.go
- workspace.go