Documentation ¶
Index ¶
- type LookupRepositoryIamPolicyArgs
- type LookupRepositoryIamPolicyOutputArgs
- type LookupRepositoryIamPolicyResult
- type LookupRepositoryIamPolicyResultOutput
- func (LookupRepositoryIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRepositoryIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupRepositoryIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupRepositoryIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupRepositoryIamPolicyResultOutput) Region() pulumi.StringOutput
- func (o LookupRepositoryIamPolicyResultOutput) Repository() pulumi.StringOutput
- func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput() LookupRepositoryIamPolicyResultOutput
- func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext(ctx context.Context) LookupRepositoryIamPolicyResultOutput
- type Repository
- type RepositoryArgs
- type RepositoryArray
- type RepositoryArrayInput
- type RepositoryArrayOutput
- func (RepositoryArrayOutput) ElementType() reflect.Type
- func (o RepositoryArrayOutput) Index(i pulumi.IntInput) RepositoryOutput
- func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput
- func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput
- type RepositoryGitRemoteSettings
- type RepositoryGitRemoteSettingsArgs
- func (RepositoryGitRemoteSettingsArgs) ElementType() reflect.Type
- func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput
- func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsOutput
- func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput
- func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput
- type RepositoryGitRemoteSettingsInput
- type RepositoryGitRemoteSettingsOutput
- func (o RepositoryGitRemoteSettingsOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
- func (o RepositoryGitRemoteSettingsOutput) DefaultBranch() pulumi.StringOutput
- func (RepositoryGitRemoteSettingsOutput) ElementType() reflect.Type
- func (o RepositoryGitRemoteSettingsOutput) SshAuthenticationConfig() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput
- func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsOutput
- func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput
- func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput
- func (o RepositoryGitRemoteSettingsOutput) TokenStatus() pulumi.StringPtrOutput
- func (o RepositoryGitRemoteSettingsOutput) Url() pulumi.StringOutput
- type RepositoryGitRemoteSettingsPtrInput
- type RepositoryGitRemoteSettingsPtrOutput
- func (o RepositoryGitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
- func (o RepositoryGitRemoteSettingsPtrOutput) DefaultBranch() pulumi.StringPtrOutput
- func (o RepositoryGitRemoteSettingsPtrOutput) Elem() RepositoryGitRemoteSettingsOutput
- func (RepositoryGitRemoteSettingsPtrOutput) ElementType() reflect.Type
- func (o RepositoryGitRemoteSettingsPtrOutput) SshAuthenticationConfig() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (o RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput
- func (o RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput
- func (o RepositoryGitRemoteSettingsPtrOutput) TokenStatus() pulumi.StringPtrOutput
- func (o RepositoryGitRemoteSettingsPtrOutput) Url() pulumi.StringPtrOutput
- type RepositoryGitRemoteSettingsSshAuthenticationConfig
- type RepositoryGitRemoteSettingsSshAuthenticationConfigArgs
- func (RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ElementType() reflect.Type
- func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
- func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
- func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- type RepositoryGitRemoteSettingsSshAuthenticationConfigInput
- type RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
- func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ElementType() reflect.Type
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) HostPublicKey() pulumi.StringOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) UserPrivateKeySecretVersion() pulumi.StringOutput
- type RepositoryGitRemoteSettingsSshAuthenticationConfigPtrInput
- type RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) Elem() RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
- func (RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ElementType() reflect.Type
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) HostPublicKey() pulumi.StringPtrOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
- func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) UserPrivateKeySecretVersion() pulumi.StringPtrOutput
- type RepositoryIamBinding
- type RepositoryIamBindingArgs
- type RepositoryIamBindingArray
- type RepositoryIamBindingArrayInput
- type RepositoryIamBindingArrayOutput
- func (RepositoryIamBindingArrayOutput) ElementType() reflect.Type
- func (o RepositoryIamBindingArrayOutput) Index(i pulumi.IntInput) RepositoryIamBindingOutput
- func (o RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutput() RepositoryIamBindingArrayOutput
- func (o RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutputWithContext(ctx context.Context) RepositoryIamBindingArrayOutput
- type RepositoryIamBindingCondition
- type RepositoryIamBindingConditionArgs
- func (RepositoryIamBindingConditionArgs) ElementType() reflect.Type
- func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput
- func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutputWithContext(ctx context.Context) RepositoryIamBindingConditionOutput
- func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput
- func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput
- type RepositoryIamBindingConditionInput
- type RepositoryIamBindingConditionOutput
- func (o RepositoryIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (RepositoryIamBindingConditionOutput) ElementType() reflect.Type
- func (o RepositoryIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o RepositoryIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput
- func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutputWithContext(ctx context.Context) RepositoryIamBindingConditionOutput
- func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput
- func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput
- type RepositoryIamBindingConditionPtrInput
- type RepositoryIamBindingConditionPtrOutput
- func (o RepositoryIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o RepositoryIamBindingConditionPtrOutput) Elem() RepositoryIamBindingConditionOutput
- func (RepositoryIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o RepositoryIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o RepositoryIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput
- func (o RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput
- type RepositoryIamBindingInput
- type RepositoryIamBindingMap
- type RepositoryIamBindingMapInput
- type RepositoryIamBindingMapOutput
- func (RepositoryIamBindingMapOutput) ElementType() reflect.Type
- func (o RepositoryIamBindingMapOutput) MapIndex(k pulumi.StringInput) RepositoryIamBindingOutput
- func (o RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutput() RepositoryIamBindingMapOutput
- func (o RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutputWithContext(ctx context.Context) RepositoryIamBindingMapOutput
- type RepositoryIamBindingOutput
- func (o RepositoryIamBindingOutput) Condition() RepositoryIamBindingConditionPtrOutput
- func (RepositoryIamBindingOutput) ElementType() reflect.Type
- func (o RepositoryIamBindingOutput) Etag() pulumi.StringOutput
- func (o RepositoryIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o RepositoryIamBindingOutput) Project() pulumi.StringOutput
- func (o RepositoryIamBindingOutput) Region() pulumi.StringOutput
- func (o RepositoryIamBindingOutput) Repository() 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 RepositoryIamMemberArray
- type RepositoryIamMemberArrayInput
- type RepositoryIamMemberArrayOutput
- func (RepositoryIamMemberArrayOutput) ElementType() reflect.Type
- func (o RepositoryIamMemberArrayOutput) Index(i pulumi.IntInput) RepositoryIamMemberOutput
- func (o RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutput() RepositoryIamMemberArrayOutput
- func (o RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutputWithContext(ctx context.Context) RepositoryIamMemberArrayOutput
- type RepositoryIamMemberCondition
- type RepositoryIamMemberConditionArgs
- func (RepositoryIamMemberConditionArgs) ElementType() reflect.Type
- func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput
- func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutputWithContext(ctx context.Context) RepositoryIamMemberConditionOutput
- func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput
- func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput
- type RepositoryIamMemberConditionInput
- type RepositoryIamMemberConditionOutput
- func (o RepositoryIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (RepositoryIamMemberConditionOutput) ElementType() reflect.Type
- func (o RepositoryIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o RepositoryIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput
- func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutputWithContext(ctx context.Context) RepositoryIamMemberConditionOutput
- func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput
- func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput
- type RepositoryIamMemberConditionPtrInput
- type RepositoryIamMemberConditionPtrOutput
- func (o RepositoryIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o RepositoryIamMemberConditionPtrOutput) Elem() RepositoryIamMemberConditionOutput
- func (RepositoryIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o RepositoryIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o RepositoryIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput
- func (o RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput
- type RepositoryIamMemberInput
- type RepositoryIamMemberMap
- type RepositoryIamMemberMapInput
- type RepositoryIamMemberMapOutput
- func (RepositoryIamMemberMapOutput) ElementType() reflect.Type
- func (o RepositoryIamMemberMapOutput) MapIndex(k pulumi.StringInput) RepositoryIamMemberOutput
- func (o RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutput() RepositoryIamMemberMapOutput
- func (o RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutputWithContext(ctx context.Context) RepositoryIamMemberMapOutput
- type RepositoryIamMemberOutput
- func (o RepositoryIamMemberOutput) Condition() RepositoryIamMemberConditionPtrOutput
- func (RepositoryIamMemberOutput) ElementType() reflect.Type
- func (o RepositoryIamMemberOutput) Etag() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Member() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Project() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Region() pulumi.StringOutput
- func (o RepositoryIamMemberOutput) Repository() 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 RepositoryIamPolicyArray
- type RepositoryIamPolicyArrayInput
- type RepositoryIamPolicyArrayOutput
- func (RepositoryIamPolicyArrayOutput) ElementType() reflect.Type
- func (o RepositoryIamPolicyArrayOutput) Index(i pulumi.IntInput) RepositoryIamPolicyOutput
- func (o RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutput() RepositoryIamPolicyArrayOutput
- func (o RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutputWithContext(ctx context.Context) RepositoryIamPolicyArrayOutput
- type RepositoryIamPolicyInput
- type RepositoryIamPolicyMap
- type RepositoryIamPolicyMapInput
- type RepositoryIamPolicyMapOutput
- func (RepositoryIamPolicyMapOutput) ElementType() reflect.Type
- func (o RepositoryIamPolicyMapOutput) MapIndex(k pulumi.StringInput) RepositoryIamPolicyOutput
- func (o RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutput() RepositoryIamPolicyMapOutput
- func (o RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutputWithContext(ctx context.Context) RepositoryIamPolicyMapOutput
- type RepositoryIamPolicyOutput
- func (RepositoryIamPolicyOutput) ElementType() reflect.Type
- func (o RepositoryIamPolicyOutput) Etag() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) Project() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) Region() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) Repository() pulumi.StringOutput
- func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput
- func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput
- type RepositoryIamPolicyState
- type RepositoryInput
- type RepositoryMap
- type RepositoryMapInput
- type RepositoryMapOutput
- func (RepositoryMapOutput) ElementType() reflect.Type
- func (o RepositoryMapOutput) MapIndex(k pulumi.StringInput) RepositoryOutput
- func (o RepositoryMapOutput) ToRepositoryMapOutput() RepositoryMapOutput
- func (o RepositoryMapOutput) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput
- type RepositoryOutput
- func (o RepositoryOutput) DisplayName() pulumi.StringPtrOutput
- func (o RepositoryOutput) EffectiveLabels() pulumi.StringMapOutput
- func (RepositoryOutput) ElementType() reflect.Type
- func (o RepositoryOutput) GitRemoteSettings() RepositoryGitRemoteSettingsPtrOutput
- func (o RepositoryOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o RepositoryOutput) Labels() pulumi.StringMapOutput
- func (o RepositoryOutput) Name() pulumi.StringOutput
- func (o RepositoryOutput) NpmrcEnvironmentVariablesSecretVersion() pulumi.StringPtrOutput
- func (o RepositoryOutput) Project() pulumi.StringOutput
- func (o RepositoryOutput) PulumiLabels() pulumi.StringMapOutput
- func (o RepositoryOutput) Region() pulumi.StringPtrOutput
- func (o RepositoryOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
- func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
- func (o RepositoryOutput) WorkspaceCompilationOverrides() RepositoryWorkspaceCompilationOverridesPtrOutput
- type RepositoryReleaseConfig
- type RepositoryReleaseConfigArgs
- type RepositoryReleaseConfigArray
- func (RepositoryReleaseConfigArray) ElementType() reflect.Type
- func (i RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput
- func (i RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigArrayOutput
- type RepositoryReleaseConfigArrayInput
- type RepositoryReleaseConfigArrayOutput
- func (RepositoryReleaseConfigArrayOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigArrayOutput) Index(i pulumi.IntInput) RepositoryReleaseConfigOutput
- func (o RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput
- func (o RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigArrayOutput
- type RepositoryReleaseConfigCodeCompilationConfig
- type RepositoryReleaseConfigCodeCompilationConfigArgs
- func (RepositoryReleaseConfigCodeCompilationConfigArgs) ElementType() reflect.Type
- func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput
- func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput
- func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- type RepositoryReleaseConfigCodeCompilationConfigInput
- type RepositoryReleaseConfigCodeCompilationConfigOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) AssertionSchema() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) DatabaseSuffix() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultLocation() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultSchema() pulumi.StringPtrOutput
- func (RepositoryReleaseConfigCodeCompilationConfigOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) TablePrefix() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigOutput) Vars() pulumi.StringMapOutput
- type RepositoryReleaseConfigCodeCompilationConfigPtrInput
- type RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) AssertionSchema() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DatabaseSuffix() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultLocation() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultSchema() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) Elem() RepositoryReleaseConfigCodeCompilationConfigOutput
- func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) TablePrefix() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) Vars() pulumi.StringMapOutput
- type RepositoryReleaseConfigInput
- type RepositoryReleaseConfigMap
- func (RepositoryReleaseConfigMap) ElementType() reflect.Type
- func (i RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput
- func (i RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutputWithContext(ctx context.Context) RepositoryReleaseConfigMapOutput
- type RepositoryReleaseConfigMapInput
- type RepositoryReleaseConfigMapOutput
- func (RepositoryReleaseConfigMapOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigMapOutput) MapIndex(k pulumi.StringInput) RepositoryReleaseConfigOutput
- func (o RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput
- func (o RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutputWithContext(ctx context.Context) RepositoryReleaseConfigMapOutput
- type RepositoryReleaseConfigOutput
- func (o RepositoryReleaseConfigOutput) CodeCompilationConfig() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
- func (o RepositoryReleaseConfigOutput) CronSchedule() pulumi.StringPtrOutput
- func (RepositoryReleaseConfigOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigOutput) GitCommitish() pulumi.StringOutput
- func (o RepositoryReleaseConfigOutput) Name() pulumi.StringOutput
- func (o RepositoryReleaseConfigOutput) Project() pulumi.StringOutput
- func (o RepositoryReleaseConfigOutput) RecentScheduledReleaseRecords() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
- func (o RepositoryReleaseConfigOutput) Region() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigOutput) Repository() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigOutput) TimeZone() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutput() RepositoryReleaseConfigOutput
- func (o RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecord
- type RepositoryReleaseConfigRecentScheduledReleaseRecordArgs
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ElementType() reflect.Type
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordArray
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ElementType() reflect.Type
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) Index(i pulumi.IntInput) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatus
- type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ElementType() reflect.Type
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ElementType() reflect.Type
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
- func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) Index(i pulumi.IntInput) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Code() pulumi.IntPtrOutput
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Message() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordInput
- type RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) CompilationResult() pulumi.StringPtrOutput
- func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ElementType() reflect.Type
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ErrorStatuses() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ReleaseTime() pulumi.StringPtrOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
- func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
- type RepositoryReleaseConfigState
- type RepositoryState
- type RepositoryWorkflowConfig
- type RepositoryWorkflowConfigArgs
- type RepositoryWorkflowConfigArray
- func (RepositoryWorkflowConfigArray) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput
- func (i RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigArrayOutput
- type RepositoryWorkflowConfigArrayInput
- type RepositoryWorkflowConfigArrayOutput
- func (RepositoryWorkflowConfigArrayOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigArrayOutput) Index(i pulumi.IntInput) RepositoryWorkflowConfigOutput
- func (o RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput
- func (o RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigArrayOutput
- type RepositoryWorkflowConfigInput
- type RepositoryWorkflowConfigInvocationConfig
- type RepositoryWorkflowConfigInvocationConfigArgs
- func (RepositoryWorkflowConfigInvocationConfigArgs) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput
- func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigOutput
- func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput
- func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput
- type RepositoryWorkflowConfigInvocationConfigIncludedTarget
- type RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs
- func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
- func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
- type RepositoryWorkflowConfigInvocationConfigIncludedTargetArray
- func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
- func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
- type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput
- type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
- func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) Index(i pulumi.IntInput) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
- type RepositoryWorkflowConfigInvocationConfigIncludedTargetInput
- type RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Database() pulumi.StringPtrOutput
- func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Name() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Schema() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
- func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
- type RepositoryWorkflowConfigInvocationConfigInput
- type RepositoryWorkflowConfigInvocationConfigOutput
- func (RepositoryWorkflowConfigInvocationConfigOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigInvocationConfigOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) IncludedTags() pulumi.StringArrayOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) IncludedTargets() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
- type RepositoryWorkflowConfigInvocationConfigPtrInput
- type RepositoryWorkflowConfigInvocationConfigPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) Elem() RepositoryWorkflowConfigInvocationConfigOutput
- func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTags() pulumi.StringArrayOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTargets() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
- func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
- type RepositoryWorkflowConfigMap
- func (RepositoryWorkflowConfigMap) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput
- func (i RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutputWithContext(ctx context.Context) RepositoryWorkflowConfigMapOutput
- type RepositoryWorkflowConfigMapInput
- type RepositoryWorkflowConfigMapOutput
- func (RepositoryWorkflowConfigMapOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigMapOutput) MapIndex(k pulumi.StringInput) RepositoryWorkflowConfigOutput
- func (o RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput
- func (o RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutputWithContext(ctx context.Context) RepositoryWorkflowConfigMapOutput
- type RepositoryWorkflowConfigOutput
- func (o RepositoryWorkflowConfigOutput) CronSchedule() pulumi.StringPtrOutput
- func (RepositoryWorkflowConfigOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigOutput) InvocationConfig() RepositoryWorkflowConfigInvocationConfigPtrOutput
- func (o RepositoryWorkflowConfigOutput) Name() pulumi.StringOutput
- func (o RepositoryWorkflowConfigOutput) Project() pulumi.StringOutput
- func (o RepositoryWorkflowConfigOutput) RecentScheduledExecutionRecords() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
- func (o RepositoryWorkflowConfigOutput) Region() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigOutput) ReleaseConfig() pulumi.StringOutput
- func (o RepositoryWorkflowConfigOutput) Repository() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigOutput) TimeZone() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutput() RepositoryWorkflowConfigOutput
- func (o RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecord
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordArray
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) Index(i pulumi.IntInput) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatus
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ElementType() reflect.Type
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
- func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) Index(i pulumi.IntInput) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Code() pulumi.IntPtrOutput
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Message() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordInput
- type RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
- func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ElementType() reflect.Type
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ErrorStatuses() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ExecutionTime() pulumi.StringPtrOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
- func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) WorkflowInvocation() pulumi.StringPtrOutput
- type RepositoryWorkflowConfigState
- type RepositoryWorkspaceCompilationOverrides
- type RepositoryWorkspaceCompilationOverridesArgs
- func (RepositoryWorkspaceCompilationOverridesArgs) ElementType() reflect.Type
- func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput
- func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesOutput
- func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput
- func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput
- type RepositoryWorkspaceCompilationOverridesInput
- type RepositoryWorkspaceCompilationOverridesOutput
- func (o RepositoryWorkspaceCompilationOverridesOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (RepositoryWorkspaceCompilationOverridesOutput) ElementType() reflect.Type
- func (o RepositoryWorkspaceCompilationOverridesOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesOutput) TablePrefix() pulumi.StringPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput
- func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesOutput
- func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput
- type RepositoryWorkspaceCompilationOverridesPtrInput
- type RepositoryWorkspaceCompilationOverridesPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesPtrOutput) Elem() RepositoryWorkspaceCompilationOverridesOutput
- func (RepositoryWorkspaceCompilationOverridesPtrOutput) ElementType() reflect.Type
- func (o RepositoryWorkspaceCompilationOverridesPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesPtrOutput) TablePrefix() pulumi.StringPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput
- func (o RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupRepositoryIamPolicyArgs ¶
type LookupRepositoryIamPolicyArgs struct { // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` // A reference to the region Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no region is provided in the parent identifier and no // region is specified, it is taken from the provider configuration. Region *string `pulumi:"region"` // Used to find the parent resource to bind the IAM policy to Repository string `pulumi:"repository"` }
A collection of arguments for invoking getRepositoryIamPolicy.
type LookupRepositoryIamPolicyOutputArgs ¶
type LookupRepositoryIamPolicyOutputArgs struct { // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` // A reference to the region Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no region is provided in the parent identifier and no // region is specified, it is taken from the provider configuration. Region pulumi.StringPtrInput `pulumi:"region"` // Used to find the parent resource to bind the IAM policy to Repository pulumi.StringInput `pulumi:"repository"` }
A collection of arguments for invoking getRepositoryIamPolicy.
func (LookupRepositoryIamPolicyOutputArgs) ElementType ¶
func (LookupRepositoryIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRepositoryIamPolicyResult ¶
type LookupRepositoryIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Required only by `dataform.RepositoryIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` Region string `pulumi:"region"` Repository string `pulumi:"repository"` }
A collection of values returned by getRepositoryIamPolicy.
func LookupRepositoryIamPolicy ¶
func LookupRepositoryIamPolicy(ctx *pulumi.Context, args *LookupRepositoryIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryIamPolicyResult, error)
type LookupRepositoryIamPolicyResultOutput ¶
type LookupRepositoryIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRepositoryIamPolicy.
func LookupRepositoryIamPolicyOutput ¶
func LookupRepositoryIamPolicyOutput(ctx *pulumi.Context, args LookupRepositoryIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryIamPolicyResultOutput
func (LookupRepositoryIamPolicyResultOutput) ElementType ¶
func (LookupRepositoryIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRepositoryIamPolicyResultOutput) Etag ¶
func (o LookupRepositoryIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupRepositoryIamPolicyResultOutput) Id ¶
func (o LookupRepositoryIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRepositoryIamPolicyResultOutput) PolicyData ¶
func (o LookupRepositoryIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataform.RepositoryIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupRepositoryIamPolicyResultOutput) Project ¶
func (o LookupRepositoryIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupRepositoryIamPolicyResultOutput) Region ¶
func (o LookupRepositoryIamPolicyResultOutput) Region() pulumi.StringOutput
func (LookupRepositoryIamPolicyResultOutput) Repository ¶
func (o LookupRepositoryIamPolicyResultOutput) Repository() pulumi.StringOutput
func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput ¶
func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput() LookupRepositoryIamPolicyResultOutput
func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext ¶
func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext(ctx context.Context) LookupRepositoryIamPolicyResultOutput
type Repository ¶
type Repository struct { pulumi.CustomResourceState // Optional. The repository's user-friendly name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Optional. If set, configures this repository to be linked to a Git remote. // Structure is documented below. GitRemoteSettings RepositoryGitRemoteSettingsPtrOutput `pulumi:"gitRemoteSettings"` // Optional. The reference to a KMS encryption key. If provided, it will be used to encrypt user data in the repository and all child resources. // It is not possible to add or update the encryption key after the repository is created. Example projects/[kmsProjectId]/locations/[region]/keyRings/[keyRegion]/cryptoKeys/[key] KmsKeyName pulumi.StringPtrOutput `pulumi:"kmsKeyName"` // Optional. Repository user labels. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // 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.StringPtrOutput `pulumi:"npmrcEnvironmentVariablesSecretVersion"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // A reference to the region Region pulumi.StringPtrOutput `pulumi:"region"` // The service account to run workflow invocations under. ServiceAccount pulumi.StringPtrOutput `pulumi:"serviceAccount"` // If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. // Structure is documented below. WorkspaceCompilationOverrides RepositoryWorkspaceCompilationOverridesPtrOutput `pulumi:"workspaceCompilationOverrides"` }
## Example Usage
### Dataform Repository
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataform" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{ SecretId: pulumi.String("my-secret"), Replication: &secretmanager.SecretReplicationArgs{ Auto: &secretmanager.SecretReplicationAutoArgs{}, }, }) if err != nil { return err } secretVersion, err := secretmanager.NewSecretVersion(ctx, "secret_version", &secretmanager.SecretVersionArgs{ Secret: secret.ID(), SecretData: pulumi.String("secret-data"), }) if err != nil { return err } keyring, err := kms.NewKeyRing(ctx, "keyring", &kms.KeyRingArgs{ Name: pulumi.String("example-key-ring"), Location: pulumi.String("us-central1"), }) if err != nil { return err } exampleKey, err := kms.NewCryptoKey(ctx, "example_key", &kms.CryptoKeyArgs{ Name: pulumi.String("example-crypto-key-name"), KeyRing: keyring.ID(), }) if err != nil { return err } cryptoKeyBinding, err := kms.NewCryptoKeyIAMBinding(ctx, "crypto_key_binding", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: exampleKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ pulumi.Sprintf("serviceAccount:service-%v@gcp-sa-dataform.iam.gserviceaccount.com", project.Number), }, }) if err != nil { return err } _, err = dataform.NewRepository(ctx, "dataform_repository", &dataform.RepositoryArgs{ Name: pulumi.String("dataform_repository"), DisplayName: pulumi.String("dataform_repository"), NpmrcEnvironmentVariablesSecretVersion: secretVersion.ID(), KmsKeyName: exampleKey.ID(), Labels: pulumi.StringMap{ "label_foo1": pulumi.String("label-bar1"), }, GitRemoteSettings: &dataform.RepositoryGitRemoteSettingsArgs{ Url: pulumi.String("https://github.com/OWNER/REPOSITORY.git"), DefaultBranch: pulumi.String("main"), AuthenticationTokenSecretVersion: secretVersion.ID(), }, WorkspaceCompilationOverrides: &dataform.RepositoryWorkspaceCompilationOverridesArgs{ DefaultDatabase: pulumi.String("database"), SchemaSuffix: pulumi.String("_suffix"), TablePrefix: pulumi.String("prefix_"), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyBinding, })) if err != nil { return err } return nil }) }
```
## Import
Repository can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/repositories/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Repository can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataform/repository:Repository default projects/{{project}}/locations/{{region}}/repositories/{{name}} ```
```sh $ pulumi import gcp:dataform/repository:Repository default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:dataform/repository:Repository default {{region}}/{{name}} ```
```sh $ pulumi import gcp:dataform/repository:Repository default {{name}} ```
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. // Structure is documented below. GitRemoteSettings RepositoryGitRemoteSettingsPtrInput // Optional. The reference to a KMS encryption key. If provided, it will be used to encrypt user data in the repository and all child resources. // It is not possible to add or update the encryption key after the repository is created. Example projects/[kmsProjectId]/locations/[region]/keyRings/[keyRegion]/cryptoKeys/[key] KmsKeyName pulumi.StringPtrInput // Optional. Repository user labels. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The repository's name. // // *** Name 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 // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A reference to the region Region pulumi.StringPtrInput // The service account to run workflow invocations under. ServiceAccount pulumi.StringPtrInput // If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. // Structure is documented below. WorkspaceCompilationOverrides RepositoryWorkspaceCompilationOverridesPtrInput }
The set of arguments for constructing a Repository resource.
func (RepositoryArgs) ElementType ¶
func (RepositoryArgs) ElementType() reflect.Type
type RepositoryArray ¶
type RepositoryArray []RepositoryInput
func (RepositoryArray) ElementType ¶
func (RepositoryArray) ElementType() reflect.Type
func (RepositoryArray) ToRepositoryArrayOutput ¶
func (i RepositoryArray) ToRepositoryArrayOutput() RepositoryArrayOutput
func (RepositoryArray) ToRepositoryArrayOutputWithContext ¶
func (i RepositoryArray) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput
type RepositoryArrayInput ¶
type RepositoryArrayInput interface { pulumi.Input ToRepositoryArrayOutput() RepositoryArrayOutput ToRepositoryArrayOutputWithContext(context.Context) RepositoryArrayOutput }
RepositoryArrayInput is an input type that accepts RepositoryArray and RepositoryArrayOutput values. You can construct a concrete instance of `RepositoryArrayInput` via:
RepositoryArray{ RepositoryArgs{...} }
type RepositoryArrayOutput ¶
type RepositoryArrayOutput struct{ *pulumi.OutputState }
func (RepositoryArrayOutput) ElementType ¶
func (RepositoryArrayOutput) ElementType() reflect.Type
func (RepositoryArrayOutput) Index ¶
func (o RepositoryArrayOutput) Index(i pulumi.IntInput) RepositoryOutput
func (RepositoryArrayOutput) ToRepositoryArrayOutput ¶
func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput
func (RepositoryArrayOutput) ToRepositoryArrayOutputWithContext ¶
func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput
type RepositoryGitRemoteSettings ¶
type RepositoryGitRemoteSettings struct { // The name of the Secret Manager secret version to use as an authentication token for Git operations. This secret is for assigning with HTTPS only(for SSH use `sshAuthenticationConfig`). Must be in the format projects/*/secrets/*/versions/*. AuthenticationTokenSecretVersion *string `pulumi:"authenticationTokenSecretVersion"` // The Git remote's default branch name. DefaultBranch string `pulumi:"defaultBranch"` // Authentication fields for remote uris using SSH protocol. // Structure is documented below. SshAuthenticationConfig *RepositoryGitRemoteSettingsSshAuthenticationConfig `pulumi:"sshAuthenticationConfig"` // (Output) // Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus TokenStatus *string `pulumi:"tokenStatus"` // The Git remote's URL. Url string `pulumi:"url"` }
type RepositoryGitRemoteSettingsArgs ¶
type RepositoryGitRemoteSettingsArgs struct { // The name of the Secret Manager secret version to use as an authentication token for Git operations. This secret is for assigning with HTTPS only(for SSH use `sshAuthenticationConfig`). 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"` // Authentication fields for remote uris using SSH protocol. // Structure is documented below. SshAuthenticationConfig RepositoryGitRemoteSettingsSshAuthenticationConfigPtrInput `pulumi:"sshAuthenticationConfig"` // (Output) // Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus TokenStatus pulumi.StringPtrInput `pulumi:"tokenStatus"` // The Git remote's URL. Url pulumi.StringInput `pulumi:"url"` }
func (RepositoryGitRemoteSettingsArgs) ElementType ¶
func (RepositoryGitRemoteSettingsArgs) ElementType() reflect.Type
func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutput ¶
func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput
func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutputWithContext ¶
func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsOutput
func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutput ¶
func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput
func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutputWithContext ¶
func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput
type RepositoryGitRemoteSettingsInput ¶
type RepositoryGitRemoteSettingsInput interface { pulumi.Input ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput ToRepositoryGitRemoteSettingsOutputWithContext(context.Context) RepositoryGitRemoteSettingsOutput }
RepositoryGitRemoteSettingsInput is an input type that accepts RepositoryGitRemoteSettingsArgs and RepositoryGitRemoteSettingsOutput values. You can construct a concrete instance of `RepositoryGitRemoteSettingsInput` via:
RepositoryGitRemoteSettingsArgs{...}
type RepositoryGitRemoteSettingsOutput ¶
type RepositoryGitRemoteSettingsOutput struct{ *pulumi.OutputState }
func (RepositoryGitRemoteSettingsOutput) AuthenticationTokenSecretVersion ¶
func (o RepositoryGitRemoteSettingsOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
The name of the Secret Manager secret version to use as an authentication token for Git operations. This secret is for assigning with HTTPS only(for SSH use `sshAuthenticationConfig`). Must be in the format projects/*/secrets/*/versions/*.
func (RepositoryGitRemoteSettingsOutput) DefaultBranch ¶
func (o RepositoryGitRemoteSettingsOutput) DefaultBranch() pulumi.StringOutput
The Git remote's default branch name.
func (RepositoryGitRemoteSettingsOutput) ElementType ¶
func (RepositoryGitRemoteSettingsOutput) ElementType() reflect.Type
func (RepositoryGitRemoteSettingsOutput) SshAuthenticationConfig ¶
func (o RepositoryGitRemoteSettingsOutput) SshAuthenticationConfig() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
Authentication fields for remote uris using SSH protocol. Structure is documented below.
func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutput ¶
func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput
func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutputWithContext ¶
func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsOutput
func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutput ¶
func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput
func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext ¶
func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput
func (RepositoryGitRemoteSettingsOutput) TokenStatus ¶
func (o RepositoryGitRemoteSettingsOutput) TokenStatus() pulumi.StringPtrOutput
(Output) Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus
func (RepositoryGitRemoteSettingsOutput) Url ¶
func (o RepositoryGitRemoteSettingsOutput) Url() pulumi.StringOutput
The Git remote's URL.
type RepositoryGitRemoteSettingsPtrInput ¶
type RepositoryGitRemoteSettingsPtrInput interface { pulumi.Input ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput ToRepositoryGitRemoteSettingsPtrOutputWithContext(context.Context) RepositoryGitRemoteSettingsPtrOutput }
RepositoryGitRemoteSettingsPtrInput is an input type that accepts RepositoryGitRemoteSettingsArgs, RepositoryGitRemoteSettingsPtr and RepositoryGitRemoteSettingsPtrOutput values. You can construct a concrete instance of `RepositoryGitRemoteSettingsPtrInput` via:
RepositoryGitRemoteSettingsArgs{...} or: nil
func RepositoryGitRemoteSettingsPtr ¶
func RepositoryGitRemoteSettingsPtr(v *RepositoryGitRemoteSettingsArgs) RepositoryGitRemoteSettingsPtrInput
type RepositoryGitRemoteSettingsPtrOutput ¶
type RepositoryGitRemoteSettingsPtrOutput struct{ *pulumi.OutputState }
func (RepositoryGitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion ¶
func (o RepositoryGitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput
The name of the Secret Manager secret version to use as an authentication token for Git operations. This secret is for assigning with HTTPS only(for SSH use `sshAuthenticationConfig`). Must be in the format projects/*/secrets/*/versions/*.
func (RepositoryGitRemoteSettingsPtrOutput) DefaultBranch ¶
func (o RepositoryGitRemoteSettingsPtrOutput) DefaultBranch() pulumi.StringPtrOutput
The Git remote's default branch name.
func (RepositoryGitRemoteSettingsPtrOutput) ElementType ¶
func (RepositoryGitRemoteSettingsPtrOutput) ElementType() reflect.Type
func (RepositoryGitRemoteSettingsPtrOutput) SshAuthenticationConfig ¶
func (o RepositoryGitRemoteSettingsPtrOutput) SshAuthenticationConfig() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
Authentication fields for remote uris using SSH protocol. Structure is documented below.
func (RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutput ¶
func (o RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput
func (RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext ¶
func (o RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput
func (RepositoryGitRemoteSettingsPtrOutput) TokenStatus ¶
func (o RepositoryGitRemoteSettingsPtrOutput) TokenStatus() pulumi.StringPtrOutput
(Output) Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus
func (RepositoryGitRemoteSettingsPtrOutput) Url ¶
func (o RepositoryGitRemoteSettingsPtrOutput) Url() pulumi.StringPtrOutput
The Git remote's URL.
type RepositoryGitRemoteSettingsSshAuthenticationConfig ¶
type RepositoryGitRemoteSettingsSshAuthenticationConfig 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"` }
type RepositoryGitRemoteSettingsSshAuthenticationConfigArgs ¶
type RepositoryGitRemoteSettingsSshAuthenticationConfigArgs 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"` }
func (RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ElementType ¶
func (RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ElementType() reflect.Type
func (RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutput ¶
func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutputWithContext ¶
func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput ¶
func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext ¶
func (i RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
type RepositoryGitRemoteSettingsSshAuthenticationConfigInput ¶
type RepositoryGitRemoteSettingsSshAuthenticationConfigInput interface { pulumi.Input ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigOutput ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutputWithContext(context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigOutput }
RepositoryGitRemoteSettingsSshAuthenticationConfigInput is an input type that accepts RepositoryGitRemoteSettingsSshAuthenticationConfigArgs and RepositoryGitRemoteSettingsSshAuthenticationConfigOutput values. You can construct a concrete instance of `RepositoryGitRemoteSettingsSshAuthenticationConfigInput` via:
RepositoryGitRemoteSettingsSshAuthenticationConfigArgs{...}
type RepositoryGitRemoteSettingsSshAuthenticationConfigOutput ¶
type RepositoryGitRemoteSettingsSshAuthenticationConfigOutput struct{ *pulumi.OutputState }
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ElementType ¶
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ElementType() reflect.Type
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) HostPublicKey ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) HostPublicKey() pulumi.StringOutput
Content of a public SSH key to verify an identity of a remote Git host.
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutput ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutputWithContext ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) UserPrivateKeySecretVersion ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigOutput) 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 RepositoryGitRemoteSettingsSshAuthenticationConfigPtrInput ¶
type RepositoryGitRemoteSettingsSshAuthenticationConfigPtrInput interface { pulumi.Input ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext(context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput }
RepositoryGitRemoteSettingsSshAuthenticationConfigPtrInput is an input type that accepts RepositoryGitRemoteSettingsSshAuthenticationConfigArgs, RepositoryGitRemoteSettingsSshAuthenticationConfigPtr and RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput values. You can construct a concrete instance of `RepositoryGitRemoteSettingsSshAuthenticationConfigPtrInput` via:
RepositoryGitRemoteSettingsSshAuthenticationConfigArgs{...} or: nil
func RepositoryGitRemoteSettingsSshAuthenticationConfigPtr ¶
func RepositoryGitRemoteSettingsSshAuthenticationConfigPtr(v *RepositoryGitRemoteSettingsSshAuthenticationConfigArgs) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrInput
type RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput ¶
type RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput struct{ *pulumi.OutputState }
func (RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ElementType ¶
func (RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ElementType() reflect.Type
func (RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) HostPublicKey ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) HostPublicKey() pulumi.StringPtrOutput
Content of a public SSH key to verify an identity of a remote Git host.
func (RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput() RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) ToRepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput
func (RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) UserPrivateKeySecretVersion ¶
func (o RepositoryGitRemoteSettingsSshAuthenticationConfigPtrOutput) 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 RepositoryIamBinding ¶
type RepositoryIamBinding struct { pulumi.CustomResourceState Condition RepositoryIamBindingConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` Project pulumi.StringOutput `pulumi:"project"` Region pulumi.StringOutput `pulumi:"region"` Repository pulumi.StringOutput `pulumi:"repository"` Role pulumi.StringOutput `pulumi:"role"` }
func GetRepositoryIamBinding ¶
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 ¶
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 ¶
func (*RepositoryIamBinding) ElementType() reflect.Type
func (*RepositoryIamBinding) ToRepositoryIamBindingOutput ¶
func (i *RepositoryIamBinding) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput
func (*RepositoryIamBinding) ToRepositoryIamBindingOutputWithContext ¶
func (i *RepositoryIamBinding) ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput
type RepositoryIamBindingArgs ¶
type RepositoryIamBindingArgs struct { Condition RepositoryIamBindingConditionPtrInput Members pulumi.StringArrayInput Project pulumi.StringPtrInput Region pulumi.StringPtrInput Repository pulumi.StringInput Role pulumi.StringInput }
The set of arguments for constructing a RepositoryIamBinding resource.
func (RepositoryIamBindingArgs) ElementType ¶
func (RepositoryIamBindingArgs) ElementType() reflect.Type
type RepositoryIamBindingArray ¶
type RepositoryIamBindingArray []RepositoryIamBindingInput
func (RepositoryIamBindingArray) ElementType ¶
func (RepositoryIamBindingArray) ElementType() reflect.Type
func (RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutput ¶
func (i RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutput() RepositoryIamBindingArrayOutput
func (RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutputWithContext ¶
func (i RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutputWithContext(ctx context.Context) RepositoryIamBindingArrayOutput
type RepositoryIamBindingArrayInput ¶
type RepositoryIamBindingArrayInput interface { pulumi.Input ToRepositoryIamBindingArrayOutput() RepositoryIamBindingArrayOutput ToRepositoryIamBindingArrayOutputWithContext(context.Context) RepositoryIamBindingArrayOutput }
RepositoryIamBindingArrayInput is an input type that accepts RepositoryIamBindingArray and RepositoryIamBindingArrayOutput values. You can construct a concrete instance of `RepositoryIamBindingArrayInput` via:
RepositoryIamBindingArray{ RepositoryIamBindingArgs{...} }
type RepositoryIamBindingArrayOutput ¶
type RepositoryIamBindingArrayOutput struct{ *pulumi.OutputState }
func (RepositoryIamBindingArrayOutput) ElementType ¶
func (RepositoryIamBindingArrayOutput) ElementType() reflect.Type
func (RepositoryIamBindingArrayOutput) Index ¶
func (o RepositoryIamBindingArrayOutput) Index(i pulumi.IntInput) RepositoryIamBindingOutput
func (RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutput ¶
func (o RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutput() RepositoryIamBindingArrayOutput
func (RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutputWithContext ¶
func (o RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutputWithContext(ctx context.Context) RepositoryIamBindingArrayOutput
type RepositoryIamBindingConditionArgs ¶
type RepositoryIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (RepositoryIamBindingConditionArgs) ElementType ¶
func (RepositoryIamBindingConditionArgs) ElementType() reflect.Type
func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutput ¶
func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput
func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutputWithContext ¶
func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutputWithContext(ctx context.Context) RepositoryIamBindingConditionOutput
func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutput ¶
func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput
func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutputWithContext ¶
func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput
type RepositoryIamBindingConditionInput ¶
type RepositoryIamBindingConditionInput interface { pulumi.Input ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput ToRepositoryIamBindingConditionOutputWithContext(context.Context) RepositoryIamBindingConditionOutput }
RepositoryIamBindingConditionInput is an input type that accepts RepositoryIamBindingConditionArgs and RepositoryIamBindingConditionOutput values. You can construct a concrete instance of `RepositoryIamBindingConditionInput` via:
RepositoryIamBindingConditionArgs{...}
type RepositoryIamBindingConditionOutput ¶
type RepositoryIamBindingConditionOutput struct{ *pulumi.OutputState }
func (RepositoryIamBindingConditionOutput) Description ¶
func (o RepositoryIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (RepositoryIamBindingConditionOutput) ElementType ¶
func (RepositoryIamBindingConditionOutput) ElementType() reflect.Type
func (RepositoryIamBindingConditionOutput) Expression ¶
func (o RepositoryIamBindingConditionOutput) Expression() pulumi.StringOutput
func (RepositoryIamBindingConditionOutput) Title ¶
func (o RepositoryIamBindingConditionOutput) Title() pulumi.StringOutput
func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutput ¶
func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput
func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutputWithContext ¶
func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutputWithContext(ctx context.Context) RepositoryIamBindingConditionOutput
func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutput ¶
func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput
func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutputWithContext ¶
func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput
type RepositoryIamBindingConditionPtrInput ¶
type RepositoryIamBindingConditionPtrInput interface { pulumi.Input ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput ToRepositoryIamBindingConditionPtrOutputWithContext(context.Context) RepositoryIamBindingConditionPtrOutput }
RepositoryIamBindingConditionPtrInput is an input type that accepts RepositoryIamBindingConditionArgs, RepositoryIamBindingConditionPtr and RepositoryIamBindingConditionPtrOutput values. You can construct a concrete instance of `RepositoryIamBindingConditionPtrInput` via:
RepositoryIamBindingConditionArgs{...} or: nil
func RepositoryIamBindingConditionPtr ¶
func RepositoryIamBindingConditionPtr(v *RepositoryIamBindingConditionArgs) RepositoryIamBindingConditionPtrInput
type RepositoryIamBindingConditionPtrOutput ¶
type RepositoryIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (RepositoryIamBindingConditionPtrOutput) Description ¶
func (o RepositoryIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (RepositoryIamBindingConditionPtrOutput) ElementType ¶
func (RepositoryIamBindingConditionPtrOutput) ElementType() reflect.Type
func (RepositoryIamBindingConditionPtrOutput) Expression ¶
func (o RepositoryIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (RepositoryIamBindingConditionPtrOutput) Title ¶
func (o RepositoryIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutput ¶
func (o RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput
func (RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutputWithContext ¶
func (o RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput
type RepositoryIamBindingInput ¶
type RepositoryIamBindingInput interface { pulumi.Input ToRepositoryIamBindingOutput() RepositoryIamBindingOutput ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput }
type RepositoryIamBindingMap ¶
type RepositoryIamBindingMap map[string]RepositoryIamBindingInput
func (RepositoryIamBindingMap) ElementType ¶
func (RepositoryIamBindingMap) ElementType() reflect.Type
func (RepositoryIamBindingMap) ToRepositoryIamBindingMapOutput ¶
func (i RepositoryIamBindingMap) ToRepositoryIamBindingMapOutput() RepositoryIamBindingMapOutput
func (RepositoryIamBindingMap) ToRepositoryIamBindingMapOutputWithContext ¶
func (i RepositoryIamBindingMap) ToRepositoryIamBindingMapOutputWithContext(ctx context.Context) RepositoryIamBindingMapOutput
type RepositoryIamBindingMapInput ¶
type RepositoryIamBindingMapInput interface { pulumi.Input ToRepositoryIamBindingMapOutput() RepositoryIamBindingMapOutput ToRepositoryIamBindingMapOutputWithContext(context.Context) RepositoryIamBindingMapOutput }
RepositoryIamBindingMapInput is an input type that accepts RepositoryIamBindingMap and RepositoryIamBindingMapOutput values. You can construct a concrete instance of `RepositoryIamBindingMapInput` via:
RepositoryIamBindingMap{ "key": RepositoryIamBindingArgs{...} }
type RepositoryIamBindingMapOutput ¶
type RepositoryIamBindingMapOutput struct{ *pulumi.OutputState }
func (RepositoryIamBindingMapOutput) ElementType ¶
func (RepositoryIamBindingMapOutput) ElementType() reflect.Type
func (RepositoryIamBindingMapOutput) MapIndex ¶
func (o RepositoryIamBindingMapOutput) MapIndex(k pulumi.StringInput) RepositoryIamBindingOutput
func (RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutput ¶
func (o RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutput() RepositoryIamBindingMapOutput
func (RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutputWithContext ¶
func (o RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutputWithContext(ctx context.Context) RepositoryIamBindingMapOutput
type RepositoryIamBindingOutput ¶
type RepositoryIamBindingOutput struct{ *pulumi.OutputState }
func (RepositoryIamBindingOutput) Condition ¶
func (o RepositoryIamBindingOutput) Condition() RepositoryIamBindingConditionPtrOutput
func (RepositoryIamBindingOutput) ElementType ¶
func (RepositoryIamBindingOutput) ElementType() reflect.Type
func (RepositoryIamBindingOutput) Etag ¶
func (o RepositoryIamBindingOutput) Etag() pulumi.StringOutput
func (RepositoryIamBindingOutput) Members ¶
func (o RepositoryIamBindingOutput) Members() pulumi.StringArrayOutput
func (RepositoryIamBindingOutput) Project ¶
func (o RepositoryIamBindingOutput) Project() pulumi.StringOutput
func (RepositoryIamBindingOutput) Region ¶
func (o RepositoryIamBindingOutput) Region() pulumi.StringOutput
func (RepositoryIamBindingOutput) Repository ¶
func (o RepositoryIamBindingOutput) Repository() pulumi.StringOutput
func (RepositoryIamBindingOutput) Role ¶
func (o RepositoryIamBindingOutput) Role() pulumi.StringOutput
func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutput ¶
func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput
func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext ¶
func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput
type RepositoryIamBindingState ¶
type RepositoryIamBindingState struct { Condition RepositoryIamBindingConditionPtrInput Etag pulumi.StringPtrInput Members pulumi.StringArrayInput Project pulumi.StringPtrInput Region pulumi.StringPtrInput Repository pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (RepositoryIamBindingState) ElementType ¶
func (RepositoryIamBindingState) ElementType() reflect.Type
type RepositoryIamMember ¶
type RepositoryIamMember struct { pulumi.CustomResourceState Condition RepositoryIamMemberConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` Project pulumi.StringOutput `pulumi:"project"` Region pulumi.StringOutput `pulumi:"region"` Repository pulumi.StringOutput `pulumi:"repository"` Role pulumi.StringOutput `pulumi:"role"` }
func GetRepositoryIamMember ¶
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 ¶
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 ¶
func (*RepositoryIamMember) ElementType() reflect.Type
func (*RepositoryIamMember) ToRepositoryIamMemberOutput ¶
func (i *RepositoryIamMember) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput
func (*RepositoryIamMember) ToRepositoryIamMemberOutputWithContext ¶
func (i *RepositoryIamMember) ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput
type RepositoryIamMemberArgs ¶
type RepositoryIamMemberArgs struct { Condition RepositoryIamMemberConditionPtrInput Member pulumi.StringInput Project pulumi.StringPtrInput Region pulumi.StringPtrInput Repository pulumi.StringInput Role pulumi.StringInput }
The set of arguments for constructing a RepositoryIamMember resource.
func (RepositoryIamMemberArgs) ElementType ¶
func (RepositoryIamMemberArgs) ElementType() reflect.Type
type RepositoryIamMemberArray ¶
type RepositoryIamMemberArray []RepositoryIamMemberInput
func (RepositoryIamMemberArray) ElementType ¶
func (RepositoryIamMemberArray) ElementType() reflect.Type
func (RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutput ¶
func (i RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutput() RepositoryIamMemberArrayOutput
func (RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutputWithContext ¶
func (i RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutputWithContext(ctx context.Context) RepositoryIamMemberArrayOutput
type RepositoryIamMemberArrayInput ¶
type RepositoryIamMemberArrayInput interface { pulumi.Input ToRepositoryIamMemberArrayOutput() RepositoryIamMemberArrayOutput ToRepositoryIamMemberArrayOutputWithContext(context.Context) RepositoryIamMemberArrayOutput }
RepositoryIamMemberArrayInput is an input type that accepts RepositoryIamMemberArray and RepositoryIamMemberArrayOutput values. You can construct a concrete instance of `RepositoryIamMemberArrayInput` via:
RepositoryIamMemberArray{ RepositoryIamMemberArgs{...} }
type RepositoryIamMemberArrayOutput ¶
type RepositoryIamMemberArrayOutput struct{ *pulumi.OutputState }
func (RepositoryIamMemberArrayOutput) ElementType ¶
func (RepositoryIamMemberArrayOutput) ElementType() reflect.Type
func (RepositoryIamMemberArrayOutput) Index ¶
func (o RepositoryIamMemberArrayOutput) Index(i pulumi.IntInput) RepositoryIamMemberOutput
func (RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutput ¶
func (o RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutput() RepositoryIamMemberArrayOutput
func (RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutputWithContext ¶
func (o RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutputWithContext(ctx context.Context) RepositoryIamMemberArrayOutput
type RepositoryIamMemberConditionArgs ¶
type RepositoryIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (RepositoryIamMemberConditionArgs) ElementType ¶
func (RepositoryIamMemberConditionArgs) ElementType() reflect.Type
func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutput ¶
func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput
func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutputWithContext ¶
func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutputWithContext(ctx context.Context) RepositoryIamMemberConditionOutput
func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutput ¶
func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput
func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutputWithContext ¶
func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput
type RepositoryIamMemberConditionInput ¶
type RepositoryIamMemberConditionInput interface { pulumi.Input ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput ToRepositoryIamMemberConditionOutputWithContext(context.Context) RepositoryIamMemberConditionOutput }
RepositoryIamMemberConditionInput is an input type that accepts RepositoryIamMemberConditionArgs and RepositoryIamMemberConditionOutput values. You can construct a concrete instance of `RepositoryIamMemberConditionInput` via:
RepositoryIamMemberConditionArgs{...}
type RepositoryIamMemberConditionOutput ¶
type RepositoryIamMemberConditionOutput struct{ *pulumi.OutputState }
func (RepositoryIamMemberConditionOutput) Description ¶
func (o RepositoryIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (RepositoryIamMemberConditionOutput) ElementType ¶
func (RepositoryIamMemberConditionOutput) ElementType() reflect.Type
func (RepositoryIamMemberConditionOutput) Expression ¶
func (o RepositoryIamMemberConditionOutput) Expression() pulumi.StringOutput
func (RepositoryIamMemberConditionOutput) Title ¶
func (o RepositoryIamMemberConditionOutput) Title() pulumi.StringOutput
func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutput ¶
func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput
func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutputWithContext ¶
func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutputWithContext(ctx context.Context) RepositoryIamMemberConditionOutput
func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutput ¶
func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput
func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutputWithContext ¶
func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput
type RepositoryIamMemberConditionPtrInput ¶
type RepositoryIamMemberConditionPtrInput interface { pulumi.Input ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput ToRepositoryIamMemberConditionPtrOutputWithContext(context.Context) RepositoryIamMemberConditionPtrOutput }
RepositoryIamMemberConditionPtrInput is an input type that accepts RepositoryIamMemberConditionArgs, RepositoryIamMemberConditionPtr and RepositoryIamMemberConditionPtrOutput values. You can construct a concrete instance of `RepositoryIamMemberConditionPtrInput` via:
RepositoryIamMemberConditionArgs{...} or: nil
func RepositoryIamMemberConditionPtr ¶
func RepositoryIamMemberConditionPtr(v *RepositoryIamMemberConditionArgs) RepositoryIamMemberConditionPtrInput
type RepositoryIamMemberConditionPtrOutput ¶
type RepositoryIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (RepositoryIamMemberConditionPtrOutput) Description ¶
func (o RepositoryIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (RepositoryIamMemberConditionPtrOutput) ElementType ¶
func (RepositoryIamMemberConditionPtrOutput) ElementType() reflect.Type
func (RepositoryIamMemberConditionPtrOutput) Expression ¶
func (o RepositoryIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (RepositoryIamMemberConditionPtrOutput) Title ¶
func (o RepositoryIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutput ¶
func (o RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput
func (RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutputWithContext ¶
func (o RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput
type RepositoryIamMemberInput ¶
type RepositoryIamMemberInput interface { pulumi.Input ToRepositoryIamMemberOutput() RepositoryIamMemberOutput ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput }
type RepositoryIamMemberMap ¶
type RepositoryIamMemberMap map[string]RepositoryIamMemberInput
func (RepositoryIamMemberMap) ElementType ¶
func (RepositoryIamMemberMap) ElementType() reflect.Type
func (RepositoryIamMemberMap) ToRepositoryIamMemberMapOutput ¶
func (i RepositoryIamMemberMap) ToRepositoryIamMemberMapOutput() RepositoryIamMemberMapOutput
func (RepositoryIamMemberMap) ToRepositoryIamMemberMapOutputWithContext ¶
func (i RepositoryIamMemberMap) ToRepositoryIamMemberMapOutputWithContext(ctx context.Context) RepositoryIamMemberMapOutput
type RepositoryIamMemberMapInput ¶
type RepositoryIamMemberMapInput interface { pulumi.Input ToRepositoryIamMemberMapOutput() RepositoryIamMemberMapOutput ToRepositoryIamMemberMapOutputWithContext(context.Context) RepositoryIamMemberMapOutput }
RepositoryIamMemberMapInput is an input type that accepts RepositoryIamMemberMap and RepositoryIamMemberMapOutput values. You can construct a concrete instance of `RepositoryIamMemberMapInput` via:
RepositoryIamMemberMap{ "key": RepositoryIamMemberArgs{...} }
type RepositoryIamMemberMapOutput ¶
type RepositoryIamMemberMapOutput struct{ *pulumi.OutputState }
func (RepositoryIamMemberMapOutput) ElementType ¶
func (RepositoryIamMemberMapOutput) ElementType() reflect.Type
func (RepositoryIamMemberMapOutput) MapIndex ¶
func (o RepositoryIamMemberMapOutput) MapIndex(k pulumi.StringInput) RepositoryIamMemberOutput
func (RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutput ¶
func (o RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutput() RepositoryIamMemberMapOutput
func (RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutputWithContext ¶
func (o RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutputWithContext(ctx context.Context) RepositoryIamMemberMapOutput
type RepositoryIamMemberOutput ¶
type RepositoryIamMemberOutput struct{ *pulumi.OutputState }
func (RepositoryIamMemberOutput) Condition ¶
func (o RepositoryIamMemberOutput) Condition() RepositoryIamMemberConditionPtrOutput
func (RepositoryIamMemberOutput) ElementType ¶
func (RepositoryIamMemberOutput) ElementType() reflect.Type
func (RepositoryIamMemberOutput) Etag ¶
func (o RepositoryIamMemberOutput) Etag() pulumi.StringOutput
func (RepositoryIamMemberOutput) Member ¶
func (o RepositoryIamMemberOutput) Member() pulumi.StringOutput
func (RepositoryIamMemberOutput) Project ¶
func (o RepositoryIamMemberOutput) Project() pulumi.StringOutput
func (RepositoryIamMemberOutput) Region ¶
func (o RepositoryIamMemberOutput) Region() pulumi.StringOutput
func (RepositoryIamMemberOutput) Repository ¶
func (o RepositoryIamMemberOutput) Repository() pulumi.StringOutput
func (RepositoryIamMemberOutput) Role ¶
func (o RepositoryIamMemberOutput) Role() pulumi.StringOutput
func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutput ¶
func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput
func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext ¶
func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput
type RepositoryIamMemberState ¶
type RepositoryIamMemberState struct { Condition RepositoryIamMemberConditionPtrInput Etag pulumi.StringPtrInput Member pulumi.StringPtrInput Project pulumi.StringPtrInput Region pulumi.StringPtrInput Repository pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (RepositoryIamMemberState) ElementType ¶
func (RepositoryIamMemberState) ElementType() reflect.Type
type RepositoryIamPolicy ¶
type RepositoryIamPolicy struct { pulumi.CustomResourceState Etag pulumi.StringOutput `pulumi:"etag"` PolicyData pulumi.StringOutput `pulumi:"policyData"` Project pulumi.StringOutput `pulumi:"project"` Region pulumi.StringOutput `pulumi:"region"` Repository pulumi.StringOutput `pulumi:"repository"` }
func GetRepositoryIamPolicy ¶
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 ¶
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 ¶
func (*RepositoryIamPolicy) ElementType() reflect.Type
func (*RepositoryIamPolicy) ToRepositoryIamPolicyOutput ¶
func (i *RepositoryIamPolicy) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput
func (*RepositoryIamPolicy) ToRepositoryIamPolicyOutputWithContext ¶
func (i *RepositoryIamPolicy) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput
type RepositoryIamPolicyArgs ¶
type RepositoryIamPolicyArgs struct { PolicyData pulumi.StringInput Project pulumi.StringPtrInput Region pulumi.StringPtrInput Repository pulumi.StringInput }
The set of arguments for constructing a RepositoryIamPolicy resource.
func (RepositoryIamPolicyArgs) ElementType ¶
func (RepositoryIamPolicyArgs) ElementType() reflect.Type
type RepositoryIamPolicyArray ¶
type RepositoryIamPolicyArray []RepositoryIamPolicyInput
func (RepositoryIamPolicyArray) ElementType ¶
func (RepositoryIamPolicyArray) ElementType() reflect.Type
func (RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutput ¶
func (i RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutput() RepositoryIamPolicyArrayOutput
func (RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutputWithContext ¶
func (i RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutputWithContext(ctx context.Context) RepositoryIamPolicyArrayOutput
type RepositoryIamPolicyArrayInput ¶
type RepositoryIamPolicyArrayInput interface { pulumi.Input ToRepositoryIamPolicyArrayOutput() RepositoryIamPolicyArrayOutput ToRepositoryIamPolicyArrayOutputWithContext(context.Context) RepositoryIamPolicyArrayOutput }
RepositoryIamPolicyArrayInput is an input type that accepts RepositoryIamPolicyArray and RepositoryIamPolicyArrayOutput values. You can construct a concrete instance of `RepositoryIamPolicyArrayInput` via:
RepositoryIamPolicyArray{ RepositoryIamPolicyArgs{...} }
type RepositoryIamPolicyArrayOutput ¶
type RepositoryIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (RepositoryIamPolicyArrayOutput) ElementType ¶
func (RepositoryIamPolicyArrayOutput) ElementType() reflect.Type
func (RepositoryIamPolicyArrayOutput) Index ¶
func (o RepositoryIamPolicyArrayOutput) Index(i pulumi.IntInput) RepositoryIamPolicyOutput
func (RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutput ¶
func (o RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutput() RepositoryIamPolicyArrayOutput
func (RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutputWithContext ¶
func (o RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutputWithContext(ctx context.Context) RepositoryIamPolicyArrayOutput
type RepositoryIamPolicyInput ¶
type RepositoryIamPolicyInput interface { pulumi.Input ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput }
type RepositoryIamPolicyMap ¶
type RepositoryIamPolicyMap map[string]RepositoryIamPolicyInput
func (RepositoryIamPolicyMap) ElementType ¶
func (RepositoryIamPolicyMap) ElementType() reflect.Type
func (RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutput ¶
func (i RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutput() RepositoryIamPolicyMapOutput
func (RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutputWithContext ¶
func (i RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutputWithContext(ctx context.Context) RepositoryIamPolicyMapOutput
type RepositoryIamPolicyMapInput ¶
type RepositoryIamPolicyMapInput interface { pulumi.Input ToRepositoryIamPolicyMapOutput() RepositoryIamPolicyMapOutput ToRepositoryIamPolicyMapOutputWithContext(context.Context) RepositoryIamPolicyMapOutput }
RepositoryIamPolicyMapInput is an input type that accepts RepositoryIamPolicyMap and RepositoryIamPolicyMapOutput values. You can construct a concrete instance of `RepositoryIamPolicyMapInput` via:
RepositoryIamPolicyMap{ "key": RepositoryIamPolicyArgs{...} }
type RepositoryIamPolicyMapOutput ¶
type RepositoryIamPolicyMapOutput struct{ *pulumi.OutputState }
func (RepositoryIamPolicyMapOutput) ElementType ¶
func (RepositoryIamPolicyMapOutput) ElementType() reflect.Type
func (RepositoryIamPolicyMapOutput) MapIndex ¶
func (o RepositoryIamPolicyMapOutput) MapIndex(k pulumi.StringInput) RepositoryIamPolicyOutput
func (RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutput ¶
func (o RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutput() RepositoryIamPolicyMapOutput
func (RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutputWithContext ¶
func (o RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutputWithContext(ctx context.Context) RepositoryIamPolicyMapOutput
type RepositoryIamPolicyOutput ¶
type RepositoryIamPolicyOutput struct{ *pulumi.OutputState }
func (RepositoryIamPolicyOutput) ElementType ¶
func (RepositoryIamPolicyOutput) ElementType() reflect.Type
func (RepositoryIamPolicyOutput) Etag ¶
func (o RepositoryIamPolicyOutput) Etag() pulumi.StringOutput
func (RepositoryIamPolicyOutput) PolicyData ¶
func (o RepositoryIamPolicyOutput) PolicyData() pulumi.StringOutput
func (RepositoryIamPolicyOutput) Project ¶
func (o RepositoryIamPolicyOutput) Project() pulumi.StringOutput
func (RepositoryIamPolicyOutput) Region ¶
func (o RepositoryIamPolicyOutput) Region() pulumi.StringOutput
func (RepositoryIamPolicyOutput) Repository ¶
func (o RepositoryIamPolicyOutput) Repository() pulumi.StringOutput
func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput ¶
func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput
func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext ¶
func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput
type RepositoryIamPolicyState ¶
type RepositoryIamPolicyState struct { Etag pulumi.StringPtrInput PolicyData pulumi.StringPtrInput Project pulumi.StringPtrInput Region pulumi.StringPtrInput Repository pulumi.StringPtrInput }
func (RepositoryIamPolicyState) ElementType ¶
func (RepositoryIamPolicyState) ElementType() reflect.Type
type RepositoryInput ¶
type RepositoryInput interface { pulumi.Input ToRepositoryOutput() RepositoryOutput ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput }
type RepositoryMap ¶
type RepositoryMap map[string]RepositoryInput
func (RepositoryMap) ElementType ¶
func (RepositoryMap) ElementType() reflect.Type
func (RepositoryMap) ToRepositoryMapOutput ¶
func (i RepositoryMap) ToRepositoryMapOutput() RepositoryMapOutput
func (RepositoryMap) ToRepositoryMapOutputWithContext ¶
func (i RepositoryMap) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput
type RepositoryMapInput ¶
type RepositoryMapInput interface { pulumi.Input ToRepositoryMapOutput() RepositoryMapOutput ToRepositoryMapOutputWithContext(context.Context) RepositoryMapOutput }
RepositoryMapInput is an input type that accepts RepositoryMap and RepositoryMapOutput values. You can construct a concrete instance of `RepositoryMapInput` via:
RepositoryMap{ "key": RepositoryArgs{...} }
type RepositoryMapOutput ¶
type RepositoryMapOutput struct{ *pulumi.OutputState }
func (RepositoryMapOutput) ElementType ¶
func (RepositoryMapOutput) ElementType() reflect.Type
func (RepositoryMapOutput) MapIndex ¶
func (o RepositoryMapOutput) MapIndex(k pulumi.StringInput) RepositoryOutput
func (RepositoryMapOutput) ToRepositoryMapOutput ¶
func (o RepositoryMapOutput) ToRepositoryMapOutput() RepositoryMapOutput
func (RepositoryMapOutput) ToRepositoryMapOutputWithContext ¶
func (o RepositoryMapOutput) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput
type RepositoryOutput ¶
type RepositoryOutput struct{ *pulumi.OutputState }
func (RepositoryOutput) DisplayName ¶
func (o RepositoryOutput) DisplayName() pulumi.StringPtrOutput
Optional. The repository's user-friendly name.
func (RepositoryOutput) EffectiveLabels ¶
func (o RepositoryOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (RepositoryOutput) ElementType ¶
func (RepositoryOutput) ElementType() reflect.Type
func (RepositoryOutput) GitRemoteSettings ¶
func (o RepositoryOutput) GitRemoteSettings() RepositoryGitRemoteSettingsPtrOutput
Optional. If set, configures this repository to be linked to a Git remote. Structure is documented below.
func (RepositoryOutput) KmsKeyName ¶
func (o RepositoryOutput) KmsKeyName() pulumi.StringPtrOutput
Optional. The reference to a KMS encryption key. If provided, it will be used to encrypt user data in the repository and all child resources. It is not possible to add or update the encryption key after the repository is created. Example projects/[kmsProjectId]/locations/[region]/keyRings/[keyRegion]/cryptoKeys/[key]
func (RepositoryOutput) Labels ¶
func (o RepositoryOutput) Labels() pulumi.StringMapOutput
Optional. Repository user labels. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (RepositoryOutput) Name ¶
func (o RepositoryOutput) Name() pulumi.StringOutput
The repository's name.
***
func (RepositoryOutput) NpmrcEnvironmentVariablesSecretVersion ¶
func (o RepositoryOutput) NpmrcEnvironmentVariablesSecretVersion() pulumi.StringPtrOutput
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
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (RepositoryOutput) PulumiLabels ¶
func (o RepositoryOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (RepositoryOutput) Region ¶
func (o RepositoryOutput) Region() pulumi.StringPtrOutput
A reference to the region
func (RepositoryOutput) ServiceAccount ¶
func (o RepositoryOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to run workflow invocations under.
func (RepositoryOutput) ToRepositoryOutput ¶
func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
func (RepositoryOutput) ToRepositoryOutputWithContext ¶
func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
func (RepositoryOutput) WorkspaceCompilationOverrides ¶
func (o RepositoryOutput) WorkspaceCompilationOverrides() RepositoryWorkspaceCompilationOverridesPtrOutput
If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. Structure is documented below.
type RepositoryReleaseConfig ¶
type RepositoryReleaseConfig struct { pulumi.CustomResourceState // Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json. // Structure is documented below. CodeCompilationConfig RepositoryReleaseConfigCodeCompilationConfigPtrOutput `pulumi:"codeCompilationConfig"` // Optional. Optional schedule (in cron format) for automatic creation of compilation results. CronSchedule pulumi.StringPtrOutput `pulumi:"cronSchedule"` // Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. // // *** GitCommitish pulumi.StringOutput `pulumi:"gitCommitish"` // The release's name. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule. // Structure is documented below. RecentScheduledReleaseRecords RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput `pulumi:"recentScheduledReleaseRecords"` // A reference to the region Region pulumi.StringPtrOutput `pulumi:"region"` // A reference to the Dataform repository Repository pulumi.StringPtrOutput `pulumi:"repository"` // Optional. Specifies the time zone to be used when interpreting cronSchedule. 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.StringPtrOutput `pulumi:"timeZone"` }
## Example Usage
### Dataform Repository Release Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataform" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sourcerepo" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { gitRepository, err := sourcerepo.NewRepository(ctx, "git_repository", &sourcerepo.RepositoryArgs{ Name: pulumi.String("my/repository"), }) if err != nil { return err } secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{ SecretId: pulumi.String("my_secret"), Replication: &secretmanager.SecretReplicationArgs{ Auto: &secretmanager.SecretReplicationAutoArgs{}, }, }) if err != nil { return err } secretVersion, err := secretmanager.NewSecretVersion(ctx, "secret_version", &secretmanager.SecretVersionArgs{ Secret: secret.ID(), SecretData: pulumi.String("secret-data"), }) if err != nil { return err } repository, err := dataform.NewRepository(ctx, "repository", &dataform.RepositoryArgs{ Name: pulumi.String("dataform_repository"), Region: pulumi.String("us-central1"), GitRemoteSettings: &dataform.RepositoryGitRemoteSettingsArgs{ Url: gitRepository.Url, DefaultBranch: pulumi.String("main"), AuthenticationTokenSecretVersion: secretVersion.ID(), }, WorkspaceCompilationOverrides: &dataform.RepositoryWorkspaceCompilationOverridesArgs{ DefaultDatabase: pulumi.String("database"), SchemaSuffix: pulumi.String("_suffix"), TablePrefix: pulumi.String("prefix_"), }, }) if err != nil { return err } _, err = dataform.NewRepositoryReleaseConfig(ctx, "release", &dataform.RepositoryReleaseConfigArgs{ Project: repository.Project, Region: repository.Region, Repository: repository.Name, Name: pulumi.String("my_release"), GitCommitish: pulumi.String("main"), CronSchedule: pulumi.String("0 7 * * *"), TimeZone: pulumi.String("America/New_York"), CodeCompilationConfig: &dataform.RepositoryReleaseConfigCodeCompilationConfigArgs{ DefaultDatabase: pulumi.String("gcp-example-project"), DefaultSchema: pulumi.String("example-dataset"), DefaultLocation: pulumi.String("us-central1"), AssertionSchema: pulumi.String("example-assertion-dataset"), DatabaseSuffix: pulumi.String(""), SchemaSuffix: pulumi.String(""), TablePrefix: pulumi.String(""), Vars: pulumi.StringMap{ "var1": pulumi.String("value"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
RepositoryReleaseConfig can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/repositories/{{repository}}/releaseConfigs/{{name}}`
* `{{project}}/{{region}}/{{repository}}/{{name}}`
* `{{region}}/{{repository}}/{{name}}`
* `{{repository}}/{{name}}`
When using the `pulumi import` command, RepositoryReleaseConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default projects/{{project}}/locations/{{region}}/repositories/{{repository}}/releaseConfigs/{{name}} ```
```sh $ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default {{project}}/{{region}}/{{repository}}/{{name}} ```
```sh $ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default {{region}}/{{repository}}/{{name}} ```
```sh $ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default {{repository}}/{{name}} ```
func GetRepositoryReleaseConfig ¶
func GetRepositoryReleaseConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryReleaseConfigState, opts ...pulumi.ResourceOption) (*RepositoryReleaseConfig, error)
GetRepositoryReleaseConfig gets an existing RepositoryReleaseConfig 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 NewRepositoryReleaseConfig ¶
func NewRepositoryReleaseConfig(ctx *pulumi.Context, name string, args *RepositoryReleaseConfigArgs, opts ...pulumi.ResourceOption) (*RepositoryReleaseConfig, error)
NewRepositoryReleaseConfig registers a new resource with the given unique name, arguments, and options.
func (*RepositoryReleaseConfig) ElementType ¶
func (*RepositoryReleaseConfig) ElementType() reflect.Type
func (*RepositoryReleaseConfig) ToRepositoryReleaseConfigOutput ¶
func (i *RepositoryReleaseConfig) ToRepositoryReleaseConfigOutput() RepositoryReleaseConfigOutput
func (*RepositoryReleaseConfig) ToRepositoryReleaseConfigOutputWithContext ¶
func (i *RepositoryReleaseConfig) ToRepositoryReleaseConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigOutput
type RepositoryReleaseConfigArgs ¶
type RepositoryReleaseConfigArgs struct { // Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json. // Structure is documented below. CodeCompilationConfig RepositoryReleaseConfigCodeCompilationConfigPtrInput // 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. // // *** GitCommitish pulumi.StringInput // The release's name. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A reference to the region Region pulumi.StringPtrInput // A reference to the Dataform repository Repository pulumi.StringPtrInput // Optional. Specifies the time zone to be used when interpreting cronSchedule. 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 RepositoryReleaseConfig resource.
func (RepositoryReleaseConfigArgs) ElementType ¶
func (RepositoryReleaseConfigArgs) ElementType() reflect.Type
type RepositoryReleaseConfigArray ¶
type RepositoryReleaseConfigArray []RepositoryReleaseConfigInput
func (RepositoryReleaseConfigArray) ElementType ¶
func (RepositoryReleaseConfigArray) ElementType() reflect.Type
func (RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutput ¶
func (i RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput
func (RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutputWithContext ¶
func (i RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigArrayOutput
type RepositoryReleaseConfigArrayInput ¶
type RepositoryReleaseConfigArrayInput interface { pulumi.Input ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput ToRepositoryReleaseConfigArrayOutputWithContext(context.Context) RepositoryReleaseConfigArrayOutput }
RepositoryReleaseConfigArrayInput is an input type that accepts RepositoryReleaseConfigArray and RepositoryReleaseConfigArrayOutput values. You can construct a concrete instance of `RepositoryReleaseConfigArrayInput` via:
RepositoryReleaseConfigArray{ RepositoryReleaseConfigArgs{...} }
type RepositoryReleaseConfigArrayOutput ¶
type RepositoryReleaseConfigArrayOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigArrayOutput) ElementType ¶
func (RepositoryReleaseConfigArrayOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigArrayOutput) Index ¶
func (o RepositoryReleaseConfigArrayOutput) Index(i pulumi.IntInput) RepositoryReleaseConfigOutput
func (RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutput ¶
func (o RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput
func (RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutputWithContext ¶
func (o RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigArrayOutput
type RepositoryReleaseConfigCodeCompilationConfig ¶
type RepositoryReleaseConfigCodeCompilationConfig 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. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Vars map[string]string `pulumi:"vars"` }
type RepositoryReleaseConfigCodeCompilationConfigArgs ¶
type RepositoryReleaseConfigCodeCompilationConfigArgs 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. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Vars pulumi.StringMapInput `pulumi:"vars"` }
func (RepositoryReleaseConfigCodeCompilationConfigArgs) ElementType ¶
func (RepositoryReleaseConfigCodeCompilationConfigArgs) ElementType() reflect.Type
func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutput ¶
func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput
func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext ¶
func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput
func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput ¶
func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext ¶
func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput
type RepositoryReleaseConfigCodeCompilationConfigInput ¶
type RepositoryReleaseConfigCodeCompilationConfigInput interface { pulumi.Input ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput }
RepositoryReleaseConfigCodeCompilationConfigInput is an input type that accepts RepositoryReleaseConfigCodeCompilationConfigArgs and RepositoryReleaseConfigCodeCompilationConfigOutput values. You can construct a concrete instance of `RepositoryReleaseConfigCodeCompilationConfigInput` via:
RepositoryReleaseConfigCodeCompilationConfigArgs{...}
type RepositoryReleaseConfigCodeCompilationConfigOutput ¶
type RepositoryReleaseConfigCodeCompilationConfigOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigCodeCompilationConfigOutput) AssertionSchema ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) AssertionSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID) for assertions.
func (RepositoryReleaseConfigCodeCompilationConfigOutput) DatabaseSuffix ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) DatabaseSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
func (RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultDatabase ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultDatabase() pulumi.StringPtrOutput
Optional. The default database (Google Cloud project ID).
func (RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultLocation ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) 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 (RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultSchema ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID).
func (RepositoryReleaseConfigCodeCompilationConfigOutput) ElementType ¶
func (RepositoryReleaseConfigCodeCompilationConfigOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigCodeCompilationConfigOutput) SchemaSuffix ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) SchemaSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (RepositoryReleaseConfigCodeCompilationConfigOutput) TablePrefix ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) TablePrefix() pulumi.StringPtrOutput
Optional. The prefix that should be prepended to all table names.
func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutput ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput
func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput
func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput
func (RepositoryReleaseConfigCodeCompilationConfigOutput) Vars ¶
func (o RepositoryReleaseConfigCodeCompilationConfigOutput) Vars() pulumi.StringMapOutput
Optional. User-defined variables that are made available to project code during compilation. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
type RepositoryReleaseConfigCodeCompilationConfigPtrInput ¶
type RepositoryReleaseConfigCodeCompilationConfigPtrInput interface { pulumi.Input ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput }
RepositoryReleaseConfigCodeCompilationConfigPtrInput is an input type that accepts RepositoryReleaseConfigCodeCompilationConfigArgs, RepositoryReleaseConfigCodeCompilationConfigPtr and RepositoryReleaseConfigCodeCompilationConfigPtrOutput values. You can construct a concrete instance of `RepositoryReleaseConfigCodeCompilationConfigPtrInput` via:
RepositoryReleaseConfigCodeCompilationConfigArgs{...} or: nil
func RepositoryReleaseConfigCodeCompilationConfigPtr ¶
func RepositoryReleaseConfigCodeCompilationConfigPtr(v *RepositoryReleaseConfigCodeCompilationConfigArgs) RepositoryReleaseConfigCodeCompilationConfigPtrInput
type RepositoryReleaseConfigCodeCompilationConfigPtrOutput ¶
type RepositoryReleaseConfigCodeCompilationConfigPtrOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) AssertionSchema ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) AssertionSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID) for assertions.
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DatabaseSuffix ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DatabaseSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultDatabase ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
Optional. The default database (Google Cloud project ID).
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultLocation ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) 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 (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultSchema ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultSchema() pulumi.StringPtrOutput
Optional. The default schema (BigQuery dataset ID).
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ElementType ¶
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) SchemaSuffix ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) TablePrefix ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) TablePrefix() pulumi.StringPtrOutput
Optional. The prefix that should be prepended to all table names.
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext ¶
func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput
type RepositoryReleaseConfigInput ¶
type RepositoryReleaseConfigInput interface { pulumi.Input ToRepositoryReleaseConfigOutput() RepositoryReleaseConfigOutput ToRepositoryReleaseConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigOutput }
type RepositoryReleaseConfigMap ¶
type RepositoryReleaseConfigMap map[string]RepositoryReleaseConfigInput
func (RepositoryReleaseConfigMap) ElementType ¶
func (RepositoryReleaseConfigMap) ElementType() reflect.Type
func (RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutput ¶
func (i RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput
func (RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutputWithContext ¶
func (i RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutputWithContext(ctx context.Context) RepositoryReleaseConfigMapOutput
type RepositoryReleaseConfigMapInput ¶
type RepositoryReleaseConfigMapInput interface { pulumi.Input ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput ToRepositoryReleaseConfigMapOutputWithContext(context.Context) RepositoryReleaseConfigMapOutput }
RepositoryReleaseConfigMapInput is an input type that accepts RepositoryReleaseConfigMap and RepositoryReleaseConfigMapOutput values. You can construct a concrete instance of `RepositoryReleaseConfigMapInput` via:
RepositoryReleaseConfigMap{ "key": RepositoryReleaseConfigArgs{...} }
type RepositoryReleaseConfigMapOutput ¶
type RepositoryReleaseConfigMapOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigMapOutput) ElementType ¶
func (RepositoryReleaseConfigMapOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigMapOutput) MapIndex ¶
func (o RepositoryReleaseConfigMapOutput) MapIndex(k pulumi.StringInput) RepositoryReleaseConfigOutput
func (RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutput ¶
func (o RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput
func (RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutputWithContext ¶
func (o RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutputWithContext(ctx context.Context) RepositoryReleaseConfigMapOutput
type RepositoryReleaseConfigOutput ¶
type RepositoryReleaseConfigOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigOutput) CodeCompilationConfig ¶
func (o RepositoryReleaseConfigOutput) CodeCompilationConfig() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json. Structure is documented below.
func (RepositoryReleaseConfigOutput) CronSchedule ¶
func (o RepositoryReleaseConfigOutput) CronSchedule() pulumi.StringPtrOutput
Optional. Optional schedule (in cron format) for automatic creation of compilation results.
func (RepositoryReleaseConfigOutput) ElementType ¶
func (RepositoryReleaseConfigOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigOutput) GitCommitish ¶
func (o RepositoryReleaseConfigOutput) GitCommitish() pulumi.StringOutput
Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository.
***
func (RepositoryReleaseConfigOutput) Name ¶
func (o RepositoryReleaseConfigOutput) Name() pulumi.StringOutput
The release's name.
func (RepositoryReleaseConfigOutput) Project ¶
func (o RepositoryReleaseConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (RepositoryReleaseConfigOutput) RecentScheduledReleaseRecords ¶
func (o RepositoryReleaseConfigOutput) RecentScheduledReleaseRecords() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule. Structure is documented below.
func (RepositoryReleaseConfigOutput) Region ¶
func (o RepositoryReleaseConfigOutput) Region() pulumi.StringPtrOutput
A reference to the region
func (RepositoryReleaseConfigOutput) Repository ¶
func (o RepositoryReleaseConfigOutput) Repository() pulumi.StringPtrOutput
A reference to the Dataform repository
func (RepositoryReleaseConfigOutput) TimeZone ¶
func (o RepositoryReleaseConfigOutput) TimeZone() pulumi.StringPtrOutput
Optional. Specifies the time zone to be used when interpreting cronSchedule. 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 (RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutput ¶
func (o RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutput() RepositoryReleaseConfigOutput
func (RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutputWithContext ¶
func (o RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecord ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecord struct { // (Output) // 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"` // (Output) // The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful. // Structure is documented below. ErrorStatuses []RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatus `pulumi:"errorStatuses"` // (Output) // The timestamp of this release attempt. ReleaseTime *string `pulumi:"releaseTime"` }
type RepositoryReleaseConfigRecentScheduledReleaseRecordArgs ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordArgs struct { // (Output) // The name of the created compilation result, if one was successfully created. Must be in the format projects/*/locations/*/repositories/*/compilationResults/*. CompilationResult pulumi.StringPtrInput `pulumi:"compilationResult"` // (Output) // The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful. // Structure is documented below. ErrorStatuses RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput `pulumi:"errorStatuses"` // (Output) // The timestamp of this release attempt. ReleaseTime pulumi.StringPtrInput `pulumi:"releaseTime"` }
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecordArray ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordArray []RepositoryReleaseConfigRecentScheduledReleaseRecordInput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput interface { pulumi.Input ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput }
RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordArray and RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput` via:
RepositoryReleaseConfigRecentScheduledReleaseRecordArray{ RepositoryReleaseConfigRecentScheduledReleaseRecordArgs{...} }
type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatus ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatus struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code *int `pulumi:"code"` // (Output) // 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"` }
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code pulumi.IntPtrInput `pulumi:"code"` // (Output) // 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 pulumi.StringPtrInput `pulumi:"message"` }
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray []RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext ¶
func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput interface { pulumi.Input ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput }
RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray and RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput` via:
RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray{ RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs{...} }
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput interface { pulumi.Input ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput }
RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs and RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput` via:
RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs{...}
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Code ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Code() pulumi.IntPtrOutput
(Output) The status code, which should be an enum value of google.rpc.Code.
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Message ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Message() pulumi.StringPtrOutput
(Output) 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 (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
type RepositoryReleaseConfigRecentScheduledReleaseRecordInput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordInput interface { pulumi.Input ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordOutput ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput }
RepositoryReleaseConfigRecentScheduledReleaseRecordInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordArgs and RepositoryReleaseConfigRecentScheduledReleaseRecordOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordInput` via:
RepositoryReleaseConfigRecentScheduledReleaseRecordArgs{...}
type RepositoryReleaseConfigRecentScheduledReleaseRecordOutput ¶
type RepositoryReleaseConfigRecentScheduledReleaseRecordOutput struct{ *pulumi.OutputState }
func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) CompilationResult ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) CompilationResult() pulumi.StringPtrOutput
(Output) The name of the created compilation result, if one was successfully created. Must be in the format projects/*/locations/*/repositories/*/compilationResults/*.
func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ElementType ¶
func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ElementType() reflect.Type
func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ErrorStatuses ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ErrorStatuses() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
(Output) The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful. Structure is documented below.
func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ReleaseTime ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ReleaseTime() pulumi.StringPtrOutput
(Output) The timestamp of this release attempt.
func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext ¶
func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
type RepositoryReleaseConfigState ¶
type RepositoryReleaseConfigState struct { // Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json. // Structure is documented below. CodeCompilationConfig RepositoryReleaseConfigCodeCompilationConfigPtrInput // 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. // // *** GitCommitish pulumi.StringPtrInput // The release's name. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule. // Structure is documented below. RecentScheduledReleaseRecords RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput // A reference to the region Region pulumi.StringPtrInput // A reference to the Dataform repository Repository pulumi.StringPtrInput // Optional. Specifies the time zone to be used when interpreting cronSchedule. 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 }
func (RepositoryReleaseConfigState) ElementType ¶
func (RepositoryReleaseConfigState) ElementType() reflect.Type
type RepositoryState ¶
type RepositoryState struct { // Optional. The repository's user-friendly name. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Optional. If set, configures this repository to be linked to a Git remote. // Structure is documented below. GitRemoteSettings RepositoryGitRemoteSettingsPtrInput // Optional. The reference to a KMS encryption key. If provided, it will be used to encrypt user data in the repository and all child resources. // It is not possible to add or update the encryption key after the repository is created. Example projects/[kmsProjectId]/locations/[region]/keyRings/[keyRegion]/cryptoKeys/[key] KmsKeyName pulumi.StringPtrInput // Optional. Repository user labels. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The repository's name. // // *** Name 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 // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // A reference to the region Region pulumi.StringPtrInput // The service account to run workflow invocations under. ServiceAccount pulumi.StringPtrInput // If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. // Structure is documented below. WorkspaceCompilationOverrides RepositoryWorkspaceCompilationOverridesPtrInput }
func (RepositoryState) ElementType ¶
func (RepositoryState) ElementType() reflect.Type
type RepositoryWorkflowConfig ¶
type RepositoryWorkflowConfig struct { pulumi.CustomResourceState // Optional. Optional schedule (in cron format) for automatic creation of compilation results. CronSchedule pulumi.StringPtrOutput `pulumi:"cronSchedule"` // Optional. If left unset, a default InvocationConfig will be used. // Structure is documented below. InvocationConfig RepositoryWorkflowConfigInvocationConfigPtrOutput `pulumi:"invocationConfig"` // The workflow's name. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Records of the 10 most recent scheduled execution attempts, ordered in in descending order of executionTime. Updated whenever automatic creation of a workflow invocation is triggered by cronSchedule. // Structure is documented below. RecentScheduledExecutionRecords RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput `pulumi:"recentScheduledExecutionRecords"` // A reference to the region Region pulumi.StringPtrOutput `pulumi:"region"` // The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*. // // *** ReleaseConfig pulumi.StringOutput `pulumi:"releaseConfig"` // A reference to the Dataform repository Repository pulumi.StringPtrOutput `pulumi:"repository"` // Optional. Specifies the time zone to be used when interpreting cronSchedule. 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.StringPtrOutput `pulumi:"timeZone"` }
## Example Usage
### Dataform Repository Workflow Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataform" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sourcerepo" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { gitRepository, err := sourcerepo.NewRepository(ctx, "git_repository", &sourcerepo.RepositoryArgs{ Name: pulumi.String("my/repository"), }) if err != nil { return err } secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{ SecretId: pulumi.String("my_secret"), Replication: &secretmanager.SecretReplicationArgs{ Auto: &secretmanager.SecretReplicationAutoArgs{}, }, }) if err != nil { return err } secretVersion, err := secretmanager.NewSecretVersion(ctx, "secret_version", &secretmanager.SecretVersionArgs{ Secret: secret.ID(), SecretData: pulumi.String("secret-data"), }) if err != nil { return err } repository, err := dataform.NewRepository(ctx, "repository", &dataform.RepositoryArgs{ Name: pulumi.String("dataform_repository"), Region: pulumi.String("us-central1"), GitRemoteSettings: &dataform.RepositoryGitRemoteSettingsArgs{ Url: gitRepository.Url, DefaultBranch: pulumi.String("main"), AuthenticationTokenSecretVersion: secretVersion.ID(), }, WorkspaceCompilationOverrides: &dataform.RepositoryWorkspaceCompilationOverridesArgs{ DefaultDatabase: pulumi.String("database"), SchemaSuffix: pulumi.String("_suffix"), TablePrefix: pulumi.String("prefix_"), }, }) if err != nil { return err } releaseConfig, err := dataform.NewRepositoryReleaseConfig(ctx, "release_config", &dataform.RepositoryReleaseConfigArgs{ Project: repository.Project, Region: repository.Region, Repository: repository.Name, Name: pulumi.String("my_release"), GitCommitish: pulumi.String("main"), CronSchedule: pulumi.String("0 7 * * *"), TimeZone: pulumi.String("America/New_York"), CodeCompilationConfig: &dataform.RepositoryReleaseConfigCodeCompilationConfigArgs{ DefaultDatabase: pulumi.String("gcp-example-project"), DefaultSchema: pulumi.String("example-dataset"), DefaultLocation: pulumi.String("us-central1"), AssertionSchema: pulumi.String("example-assertion-dataset"), DatabaseSuffix: pulumi.String(""), SchemaSuffix: pulumi.String(""), TablePrefix: pulumi.String(""), Vars: pulumi.StringMap{ "var1": pulumi.String("value"), }, }, }) if err != nil { return err } dataformSa, err := serviceaccount.NewAccount(ctx, "dataform_sa", &serviceaccount.AccountArgs{ AccountId: pulumi.String("dataform-sa"), DisplayName: pulumi.String("Dataform Service Account"), }) if err != nil { return err } _, err = dataform.NewRepositoryWorkflowConfig(ctx, "workflow", &dataform.RepositoryWorkflowConfigArgs{ Project: repository.Project, Region: repository.Region, Repository: repository.Name, Name: pulumi.String("my_workflow"), ReleaseConfig: releaseConfig.ID(), InvocationConfig: &dataform.RepositoryWorkflowConfigInvocationConfigArgs{ IncludedTargets: dataform.RepositoryWorkflowConfigInvocationConfigIncludedTargetArray{ &dataform.RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{ Database: pulumi.String("gcp-example-project"), Schema: pulumi.String("example-dataset"), Name: pulumi.String("target_1"), }, &dataform.RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{ Database: pulumi.String("gcp-example-project"), Schema: pulumi.String("example-dataset"), Name: pulumi.String("target_2"), }, }, IncludedTags: pulumi.StringArray{ pulumi.String("tag_1"), }, TransitiveDependenciesIncluded: pulumi.Bool(true), TransitiveDependentsIncluded: pulumi.Bool(true), FullyRefreshIncrementalTablesEnabled: pulumi.Bool(false), ServiceAccount: dataformSa.Email, }, CronSchedule: pulumi.String("0 7 * * *"), TimeZone: pulumi.String("America/New_York"), }) if err != nil { return err } return nil }) }
```
## Import
RepositoryWorkflowConfig can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/repositories/{{repository}}/workflowConfigs/{{name}}`
* `{{project}}/{{region}}/{{repository}}/{{name}}`
* `{{region}}/{{repository}}/{{name}}`
* `{{repository}}/{{name}}`
When using the `pulumi import` command, RepositoryWorkflowConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default projects/{{project}}/locations/{{region}}/repositories/{{repository}}/workflowConfigs/{{name}} ```
```sh $ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default {{project}}/{{region}}/{{repository}}/{{name}} ```
```sh $ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default {{region}}/{{repository}}/{{name}} ```
```sh $ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default {{repository}}/{{name}} ```
func GetRepositoryWorkflowConfig ¶
func GetRepositoryWorkflowConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryWorkflowConfigState, opts ...pulumi.ResourceOption) (*RepositoryWorkflowConfig, error)
GetRepositoryWorkflowConfig gets an existing RepositoryWorkflowConfig 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 NewRepositoryWorkflowConfig ¶
func NewRepositoryWorkflowConfig(ctx *pulumi.Context, name string, args *RepositoryWorkflowConfigArgs, opts ...pulumi.ResourceOption) (*RepositoryWorkflowConfig, error)
NewRepositoryWorkflowConfig registers a new resource with the given unique name, arguments, and options.
func (*RepositoryWorkflowConfig) ElementType ¶
func (*RepositoryWorkflowConfig) ElementType() reflect.Type
func (*RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutput ¶
func (i *RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutput() RepositoryWorkflowConfigOutput
func (*RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutputWithContext ¶
func (i *RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigOutput
type RepositoryWorkflowConfigArgs ¶
type RepositoryWorkflowConfigArgs struct { // Optional. Optional schedule (in cron format) for automatic creation of compilation results. CronSchedule pulumi.StringPtrInput // Optional. If left unset, a default InvocationConfig will be used. // Structure is documented below. InvocationConfig RepositoryWorkflowConfigInvocationConfigPtrInput // The workflow's name. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A reference to the region Region pulumi.StringPtrInput // The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*. // // *** ReleaseConfig pulumi.StringInput // A reference to the Dataform repository Repository pulumi.StringPtrInput // Optional. Specifies the time zone to be used when interpreting cronSchedule. 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 RepositoryWorkflowConfig resource.
func (RepositoryWorkflowConfigArgs) ElementType ¶
func (RepositoryWorkflowConfigArgs) ElementType() reflect.Type
type RepositoryWorkflowConfigArray ¶
type RepositoryWorkflowConfigArray []RepositoryWorkflowConfigInput
func (RepositoryWorkflowConfigArray) ElementType ¶
func (RepositoryWorkflowConfigArray) ElementType() reflect.Type
func (RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutput ¶
func (i RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput
func (RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutputWithContext ¶
func (i RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigArrayOutput
type RepositoryWorkflowConfigArrayInput ¶
type RepositoryWorkflowConfigArrayInput interface { pulumi.Input ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput ToRepositoryWorkflowConfigArrayOutputWithContext(context.Context) RepositoryWorkflowConfigArrayOutput }
RepositoryWorkflowConfigArrayInput is an input type that accepts RepositoryWorkflowConfigArray and RepositoryWorkflowConfigArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigArrayInput` via:
RepositoryWorkflowConfigArray{ RepositoryWorkflowConfigArgs{...} }
type RepositoryWorkflowConfigArrayOutput ¶
type RepositoryWorkflowConfigArrayOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigArrayOutput) ElementType ¶
func (RepositoryWorkflowConfigArrayOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigArrayOutput) Index ¶
func (o RepositoryWorkflowConfigArrayOutput) Index(i pulumi.IntInput) RepositoryWorkflowConfigOutput
func (RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutput ¶
func (o RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput
func (RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutputWithContext ¶
func (o RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigArrayOutput
type RepositoryWorkflowConfigInput ¶
type RepositoryWorkflowConfigInput interface { pulumi.Input ToRepositoryWorkflowConfigOutput() RepositoryWorkflowConfigOutput ToRepositoryWorkflowConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigOutput }
type RepositoryWorkflowConfigInvocationConfig ¶
type RepositoryWorkflowConfigInvocationConfig 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. // Structure is documented below. IncludedTargets []RepositoryWorkflowConfigInvocationConfigIncludedTarget `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"` }
type RepositoryWorkflowConfigInvocationConfigArgs ¶
type RepositoryWorkflowConfigInvocationConfigArgs 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. // Structure is documented below. IncludedTargets RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput `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"` }
func (RepositoryWorkflowConfigInvocationConfigArgs) ElementType ¶
func (RepositoryWorkflowConfigInvocationConfigArgs) ElementType() reflect.Type
func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutput ¶
func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput
func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext ¶
func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigOutput
func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutput ¶
func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput
func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext ¶
func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput
type RepositoryWorkflowConfigInvocationConfigIncludedTarget ¶
type RepositoryWorkflowConfigInvocationConfigIncludedTarget 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"` }
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs ¶
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs 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"` }
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ElementType ¶
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ElementType() reflect.Type
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput ¶
func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext ¶
func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArray ¶
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArray []RepositoryWorkflowConfigInvocationConfigIncludedTargetInput
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ElementType ¶
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ElementType() reflect.Type
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput ¶
func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext ¶
func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput ¶
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput interface { pulumi.Input ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput }
RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigIncludedTargetArray and RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput` via:
RepositoryWorkflowConfigInvocationConfigIncludedTargetArray{ RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{...} }
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput ¶
type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ElementType ¶
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput ¶
func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext ¶
func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
type RepositoryWorkflowConfigInvocationConfigIncludedTargetInput ¶
type RepositoryWorkflowConfigInvocationConfigIncludedTargetInput interface { pulumi.Input ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput }
RepositoryWorkflowConfigInvocationConfigIncludedTargetInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs and RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigIncludedTargetInput` via:
RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{...}
type RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput ¶
type RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Database ¶
func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Database() pulumi.StringPtrOutput
The action's database (Google Cloud project ID).
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ElementType ¶
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Name ¶
The action's name, within database and schema.
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Schema ¶
func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Schema() pulumi.StringPtrOutput
The action's schema (BigQuery dataset ID), within database.
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput ¶
func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext ¶
func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
type RepositoryWorkflowConfigInvocationConfigInput ¶
type RepositoryWorkflowConfigInvocationConfigInput interface { pulumi.Input ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigOutput }
RepositoryWorkflowConfigInvocationConfigInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigArgs and RepositoryWorkflowConfigInvocationConfigOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigInput` via:
RepositoryWorkflowConfigInvocationConfigArgs{...}
type RepositoryWorkflowConfigInvocationConfigOutput ¶
type RepositoryWorkflowConfigInvocationConfigOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigInvocationConfigOutput) ElementType ¶
func (RepositoryWorkflowConfigInvocationConfigOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigInvocationConfigOutput) FullyRefreshIncrementalTablesEnabled ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
Optional. When set to true, any incremental tables will be fully refreshed.
func (RepositoryWorkflowConfigInvocationConfigOutput) IncludedTags ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) IncludedTags() pulumi.StringArrayOutput
Optional. The set of tags to include.
func (RepositoryWorkflowConfigInvocationConfigOutput) IncludedTargets ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) IncludedTargets() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
Optional. The set of action identifiers to include. Structure is documented below.
func (RepositoryWorkflowConfigInvocationConfigOutput) ServiceAccount ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The service account to run workflow invocations under.
func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutput ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput
func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigOutput
func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput
func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput
func (RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependenciesIncluded ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependencies of included actions will be executed.
func (RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependentsIncluded ¶
func (o RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependents of included actions will be executed.
type RepositoryWorkflowConfigInvocationConfigPtrInput ¶
type RepositoryWorkflowConfigInvocationConfigPtrInput interface { pulumi.Input ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput }
RepositoryWorkflowConfigInvocationConfigPtrInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigArgs, RepositoryWorkflowConfigInvocationConfigPtr and RepositoryWorkflowConfigInvocationConfigPtrOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigPtrInput` via:
RepositoryWorkflowConfigInvocationConfigArgs{...} or: nil
func RepositoryWorkflowConfigInvocationConfigPtr ¶
func RepositoryWorkflowConfigInvocationConfigPtr(v *RepositoryWorkflowConfigInvocationConfigArgs) RepositoryWorkflowConfigInvocationConfigPtrInput
type RepositoryWorkflowConfigInvocationConfigPtrOutput ¶
type RepositoryWorkflowConfigInvocationConfigPtrOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ElementType ¶
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput
Optional. When set to true, any incremental tables will be fully refreshed.
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTags ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTags() pulumi.StringArrayOutput
Optional. The set of tags to include.
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTargets ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTargets() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
Optional. The set of action identifiers to include. Structure is documented below.
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ServiceAccount ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The service account to run workflow invocations under.
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependenciesIncluded ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependencies of included actions will be executed.
func (RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependentsIncluded ¶
func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput
Optional. When set to true, transitive dependents of included actions will be executed.
type RepositoryWorkflowConfigMap ¶
type RepositoryWorkflowConfigMap map[string]RepositoryWorkflowConfigInput
func (RepositoryWorkflowConfigMap) ElementType ¶
func (RepositoryWorkflowConfigMap) ElementType() reflect.Type
func (RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutput ¶
func (i RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput
func (RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutputWithContext ¶
func (i RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutputWithContext(ctx context.Context) RepositoryWorkflowConfigMapOutput
type RepositoryWorkflowConfigMapInput ¶
type RepositoryWorkflowConfigMapInput interface { pulumi.Input ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput ToRepositoryWorkflowConfigMapOutputWithContext(context.Context) RepositoryWorkflowConfigMapOutput }
RepositoryWorkflowConfigMapInput is an input type that accepts RepositoryWorkflowConfigMap and RepositoryWorkflowConfigMapOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigMapInput` via:
RepositoryWorkflowConfigMap{ "key": RepositoryWorkflowConfigArgs{...} }
type RepositoryWorkflowConfigMapOutput ¶
type RepositoryWorkflowConfigMapOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigMapOutput) ElementType ¶
func (RepositoryWorkflowConfigMapOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigMapOutput) MapIndex ¶
func (o RepositoryWorkflowConfigMapOutput) MapIndex(k pulumi.StringInput) RepositoryWorkflowConfigOutput
func (RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutput ¶
func (o RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput
func (RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutputWithContext ¶
func (o RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutputWithContext(ctx context.Context) RepositoryWorkflowConfigMapOutput
type RepositoryWorkflowConfigOutput ¶
type RepositoryWorkflowConfigOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigOutput) CronSchedule ¶
func (o RepositoryWorkflowConfigOutput) CronSchedule() pulumi.StringPtrOutput
Optional. Optional schedule (in cron format) for automatic creation of compilation results.
func (RepositoryWorkflowConfigOutput) ElementType ¶
func (RepositoryWorkflowConfigOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigOutput) InvocationConfig ¶
func (o RepositoryWorkflowConfigOutput) InvocationConfig() RepositoryWorkflowConfigInvocationConfigPtrOutput
Optional. If left unset, a default InvocationConfig will be used. Structure is documented below.
func (RepositoryWorkflowConfigOutput) Name ¶
func (o RepositoryWorkflowConfigOutput) Name() pulumi.StringOutput
The workflow's name.
func (RepositoryWorkflowConfigOutput) Project ¶
func (o RepositoryWorkflowConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (RepositoryWorkflowConfigOutput) RecentScheduledExecutionRecords ¶
func (o RepositoryWorkflowConfigOutput) RecentScheduledExecutionRecords() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
Records of the 10 most recent scheduled execution attempts, ordered in in descending order of executionTime. Updated whenever automatic creation of a workflow invocation is triggered by cronSchedule. Structure is documented below.
func (RepositoryWorkflowConfigOutput) Region ¶
func (o RepositoryWorkflowConfigOutput) Region() pulumi.StringPtrOutput
A reference to the region
func (RepositoryWorkflowConfigOutput) ReleaseConfig ¶
func (o RepositoryWorkflowConfigOutput) ReleaseConfig() pulumi.StringOutput
The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*.
***
func (RepositoryWorkflowConfigOutput) Repository ¶
func (o RepositoryWorkflowConfigOutput) Repository() pulumi.StringPtrOutput
A reference to the Dataform repository
func (RepositoryWorkflowConfigOutput) TimeZone ¶
func (o RepositoryWorkflowConfigOutput) TimeZone() pulumi.StringPtrOutput
Optional. Specifies the time zone to be used when interpreting cronSchedule. 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 (RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutput ¶
func (o RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutput() RepositoryWorkflowConfigOutput
func (RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutputWithContext ¶
func (o RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecord ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecord struct { // (Output) // The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful. // Structure is documented below. ErrorStatuses []RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatus `pulumi:"errorStatuses"` // (Output) // The timestamp of this workflow attempt. ExecutionTime *string `pulumi:"executionTime"` // (Output) // The name of the created workflow invocation, if one was successfully created. In the format projects/*/locations/*/repositories/*/workflowInvocations/*. WorkflowInvocation *string `pulumi:"workflowInvocation"` }
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs struct { // (Output) // The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful. // Structure is documented below. ErrorStatuses RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput `pulumi:"errorStatuses"` // (Output) // The timestamp of this workflow attempt. ExecutionTime pulumi.StringPtrInput `pulumi:"executionTime"` // (Output) // The name of the created workflow invocation, if one was successfully created. In the format projects/*/locations/*/repositories/*/workflowInvocations/*. WorkflowInvocation pulumi.StringPtrInput `pulumi:"workflowInvocation"` }
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArray ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArray []RepositoryWorkflowConfigRecentScheduledExecutionRecordInput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput interface { pulumi.Input ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput }
RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordArray and RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput` via:
RepositoryWorkflowConfigRecentScheduledExecutionRecordArray{ RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs{...} }
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatus ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatus struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code *int `pulumi:"code"` // (Output) // 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"` }
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code pulumi.IntPtrInput `pulumi:"code"` // (Output) // 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 pulumi.StringPtrInput `pulumi:"message"` }
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray []RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext ¶
func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput interface { pulumi.Input ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput }
RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray and RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput` via:
RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray{ RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs{...} }
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput interface { pulumi.Input ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput }
RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs and RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput` via:
RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs{...}
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Code ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Code() pulumi.IntPtrOutput
(Output) The status code, which should be an enum value of google.rpc.Code.
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Message ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Message() pulumi.StringPtrOutput
(Output) 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 (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
type RepositoryWorkflowConfigRecentScheduledExecutionRecordInput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordInput interface { pulumi.Input ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput }
RepositoryWorkflowConfigRecentScheduledExecutionRecordInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs and RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordInput` via:
RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs{...}
type RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput ¶
type RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput struct{ *pulumi.OutputState }
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ElementType ¶
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ElementType() reflect.Type
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ErrorStatuses ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ErrorStatuses() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
(Output) The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful. Structure is documented below.
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ExecutionTime ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ExecutionTime() pulumi.StringPtrOutput
(Output) The timestamp of this workflow attempt.
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) WorkflowInvocation ¶
func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) WorkflowInvocation() pulumi.StringPtrOutput
(Output) The name of the created workflow invocation, if one was successfully created. In the format projects/*/locations/*/repositories/*/workflowInvocations/*.
type RepositoryWorkflowConfigState ¶
type RepositoryWorkflowConfigState struct { // Optional. Optional schedule (in cron format) for automatic creation of compilation results. CronSchedule pulumi.StringPtrInput // Optional. If left unset, a default InvocationConfig will be used. // Structure is documented below. InvocationConfig RepositoryWorkflowConfigInvocationConfigPtrInput // The workflow's name. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Records of the 10 most recent scheduled execution attempts, ordered in in descending order of executionTime. Updated whenever automatic creation of a workflow invocation is triggered by cronSchedule. // Structure is documented below. RecentScheduledExecutionRecords RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput // A reference to the region Region pulumi.StringPtrInput // The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*. // // *** ReleaseConfig pulumi.StringPtrInput // A reference to the Dataform repository Repository pulumi.StringPtrInput // Optional. Specifies the time zone to be used when interpreting cronSchedule. 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 }
func (RepositoryWorkflowConfigState) ElementType ¶
func (RepositoryWorkflowConfigState) ElementType() reflect.Type
type RepositoryWorkspaceCompilationOverrides ¶
type RepositoryWorkspaceCompilationOverrides struct { // The default database (Google Cloud project ID). DefaultDatabase *string `pulumi:"defaultDatabase"` // The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix *string `pulumi:"schemaSuffix"` // The prefix that should be prepended to all table names. TablePrefix *string `pulumi:"tablePrefix"` }
type RepositoryWorkspaceCompilationOverridesArgs ¶
type RepositoryWorkspaceCompilationOverridesArgs struct { // The default database (Google Cloud project ID). DefaultDatabase pulumi.StringPtrInput `pulumi:"defaultDatabase"` // The suffix that should be appended to all schema (BigQuery dataset ID) names. SchemaSuffix pulumi.StringPtrInput `pulumi:"schemaSuffix"` // The prefix that should be prepended to all table names. TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"` }
func (RepositoryWorkspaceCompilationOverridesArgs) ElementType ¶
func (RepositoryWorkspaceCompilationOverridesArgs) ElementType() reflect.Type
func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutput ¶
func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput
func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutputWithContext ¶
func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesOutput
func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutput ¶
func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput
func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext ¶
func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput
type RepositoryWorkspaceCompilationOverridesInput ¶
type RepositoryWorkspaceCompilationOverridesInput interface { pulumi.Input ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput ToRepositoryWorkspaceCompilationOverridesOutputWithContext(context.Context) RepositoryWorkspaceCompilationOverridesOutput }
RepositoryWorkspaceCompilationOverridesInput is an input type that accepts RepositoryWorkspaceCompilationOverridesArgs and RepositoryWorkspaceCompilationOverridesOutput values. You can construct a concrete instance of `RepositoryWorkspaceCompilationOverridesInput` via:
RepositoryWorkspaceCompilationOverridesArgs{...}
type RepositoryWorkspaceCompilationOverridesOutput ¶
type RepositoryWorkspaceCompilationOverridesOutput struct{ *pulumi.OutputState }
func (RepositoryWorkspaceCompilationOverridesOutput) DefaultDatabase ¶
func (o RepositoryWorkspaceCompilationOverridesOutput) DefaultDatabase() pulumi.StringPtrOutput
The default database (Google Cloud project ID).
func (RepositoryWorkspaceCompilationOverridesOutput) ElementType ¶
func (RepositoryWorkspaceCompilationOverridesOutput) ElementType() reflect.Type
func (RepositoryWorkspaceCompilationOverridesOutput) SchemaSuffix ¶
func (o RepositoryWorkspaceCompilationOverridesOutput) SchemaSuffix() pulumi.StringPtrOutput
The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (RepositoryWorkspaceCompilationOverridesOutput) TablePrefix ¶
func (o RepositoryWorkspaceCompilationOverridesOutput) TablePrefix() pulumi.StringPtrOutput
The prefix that should be prepended to all table names.
func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutput ¶
func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput
func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutputWithContext ¶
func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesOutput
func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput ¶
func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput
func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext ¶
func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput
type RepositoryWorkspaceCompilationOverridesPtrInput ¶
type RepositoryWorkspaceCompilationOverridesPtrInput interface { pulumi.Input ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput }
RepositoryWorkspaceCompilationOverridesPtrInput is an input type that accepts RepositoryWorkspaceCompilationOverridesArgs, RepositoryWorkspaceCompilationOverridesPtr and RepositoryWorkspaceCompilationOverridesPtrOutput values. You can construct a concrete instance of `RepositoryWorkspaceCompilationOverridesPtrInput` via:
RepositoryWorkspaceCompilationOverridesArgs{...} or: nil
func RepositoryWorkspaceCompilationOverridesPtr ¶
func RepositoryWorkspaceCompilationOverridesPtr(v *RepositoryWorkspaceCompilationOverridesArgs) RepositoryWorkspaceCompilationOverridesPtrInput
type RepositoryWorkspaceCompilationOverridesPtrOutput ¶
type RepositoryWorkspaceCompilationOverridesPtrOutput struct{ *pulumi.OutputState }
func (RepositoryWorkspaceCompilationOverridesPtrOutput) DefaultDatabase ¶
func (o RepositoryWorkspaceCompilationOverridesPtrOutput) DefaultDatabase() pulumi.StringPtrOutput
The default database (Google Cloud project ID).
func (RepositoryWorkspaceCompilationOverridesPtrOutput) ElementType ¶
func (RepositoryWorkspaceCompilationOverridesPtrOutput) ElementType() reflect.Type
func (RepositoryWorkspaceCompilationOverridesPtrOutput) SchemaSuffix ¶
func (o RepositoryWorkspaceCompilationOverridesPtrOutput) SchemaSuffix() pulumi.StringPtrOutput
The suffix that should be appended to all schema (BigQuery dataset ID) names.
func (RepositoryWorkspaceCompilationOverridesPtrOutput) TablePrefix ¶
func (o RepositoryWorkspaceCompilationOverridesPtrOutput) TablePrefix() pulumi.StringPtrOutput
The prefix that should be prepended to all table names.
func (RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput ¶
func (o RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput
func (RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext ¶
func (o RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput