Documentation ¶
Index ¶
- type InstanceIamBinding
- func (*InstanceIamBinding) ElementType() reflect.Type
- func (i *InstanceIamBinding) ToInstanceIamBindingOutput() InstanceIamBindingOutput
- func (i *InstanceIamBinding) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
- func (i *InstanceIamBinding) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamBinding]
- type InstanceIamBindingArgs
- type InstanceIamBindingArray
- func (InstanceIamBindingArray) ElementType() reflect.Type
- func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
- func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
- func (i InstanceIamBindingArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamBinding]
- type InstanceIamBindingArrayInput
- type InstanceIamBindingArrayOutput
- func (InstanceIamBindingArrayOutput) ElementType() reflect.Type
- func (o InstanceIamBindingArrayOutput) Index(i pulumi.IntInput) InstanceIamBindingOutput
- func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
- func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
- func (o InstanceIamBindingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamBinding]
- type InstanceIamBindingCondition
- type InstanceIamBindingConditionArgs
- func (InstanceIamBindingConditionArgs) ElementType() reflect.Type
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- func (i InstanceIamBindingConditionArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceIamBindingCondition]
- type InstanceIamBindingConditionInput
- type InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (InstanceIamBindingConditionOutput) ElementType() reflect.Type
- func (o InstanceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o InstanceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceIamBindingCondition]
- type InstanceIamBindingConditionPtrInput
- type InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Elem() InstanceIamBindingConditionOutput
- func (InstanceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o InstanceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamBindingCondition]
- type InstanceIamBindingInput
- type InstanceIamBindingMap
- func (InstanceIamBindingMap) ElementType() reflect.Type
- func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
- func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
- func (i InstanceIamBindingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamBinding]
- type InstanceIamBindingMapInput
- type InstanceIamBindingMapOutput
- func (InstanceIamBindingMapOutput) ElementType() reflect.Type
- func (o InstanceIamBindingMapOutput) MapIndex(k pulumi.StringInput) InstanceIamBindingOutput
- func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
- func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
- func (o InstanceIamBindingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamBinding]
- type InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) Condition() InstanceIamBindingConditionPtrOutput
- func (InstanceIamBindingOutput) ElementType() reflect.Type
- func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Region() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamBinding]
- type InstanceIamBindingState
- type InstanceIamMember
- func (*InstanceIamMember) ElementType() reflect.Type
- func (i *InstanceIamMember) ToInstanceIamMemberOutput() InstanceIamMemberOutput
- func (i *InstanceIamMember) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
- func (i *InstanceIamMember) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamMember]
- type InstanceIamMemberArgs
- type InstanceIamMemberArray
- func (InstanceIamMemberArray) ElementType() reflect.Type
- func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
- func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
- func (i InstanceIamMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamMember]
- type InstanceIamMemberArrayInput
- type InstanceIamMemberArrayOutput
- func (InstanceIamMemberArrayOutput) ElementType() reflect.Type
- func (o InstanceIamMemberArrayOutput) Index(i pulumi.IntInput) InstanceIamMemberOutput
- func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
- func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
- func (o InstanceIamMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamMember]
- type InstanceIamMemberCondition
- type InstanceIamMemberConditionArgs
- func (InstanceIamMemberConditionArgs) ElementType() reflect.Type
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- func (i InstanceIamMemberConditionArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceIamMemberCondition]
- type InstanceIamMemberConditionInput
- type InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (InstanceIamMemberConditionOutput) ElementType() reflect.Type
- func (o InstanceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o InstanceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceIamMemberCondition]
- type InstanceIamMemberConditionPtrInput
- type InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Elem() InstanceIamMemberConditionOutput
- func (InstanceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o InstanceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamMemberCondition]
- type InstanceIamMemberInput
- type InstanceIamMemberMap
- func (InstanceIamMemberMap) ElementType() reflect.Type
- func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
- func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
- func (i InstanceIamMemberMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamMember]
- type InstanceIamMemberMapInput
- type InstanceIamMemberMapOutput
- func (InstanceIamMemberMapOutput) ElementType() reflect.Type
- func (o InstanceIamMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceIamMemberOutput
- func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
- func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
- func (o InstanceIamMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamMember]
- type InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) Condition() InstanceIamMemberConditionPtrOutput
- func (InstanceIamMemberOutput) ElementType() reflect.Type
- func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Region() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamMember]
- type InstanceIamMemberState
- type InstanceIamPolicy
- func (*InstanceIamPolicy) ElementType() reflect.Type
- func (i *InstanceIamPolicy) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
- func (i *InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
- func (i *InstanceIamPolicy) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamPolicy]
- type InstanceIamPolicyArgs
- type InstanceIamPolicyArray
- func (InstanceIamPolicyArray) ElementType() reflect.Type
- func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
- func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
- func (i InstanceIamPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamPolicy]
- type InstanceIamPolicyArrayInput
- type InstanceIamPolicyArrayOutput
- func (InstanceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyArrayOutput) Index(i pulumi.IntInput) InstanceIamPolicyOutput
- func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
- func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
- func (o InstanceIamPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamPolicy]
- type InstanceIamPolicyInput
- type InstanceIamPolicyMap
- func (InstanceIamPolicyMap) ElementType() reflect.Type
- func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
- func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
- func (i InstanceIamPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamPolicy]
- type InstanceIamPolicyMapInput
- type InstanceIamPolicyMapOutput
- func (InstanceIamPolicyMapOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) InstanceIamPolicyOutput
- func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
- func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
- func (o InstanceIamPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamPolicy]
- type InstanceIamPolicyOutput
- func (InstanceIamPolicyOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Name() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Region() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamPolicy]
- type InstanceIamPolicyState
- type LookupSourceIamPolicyArgs
- type LookupSourceIamPolicyOutputArgs
- type LookupSourceIamPolicyResult
- type LookupSourceIamPolicyResultOutput
- func (LookupSourceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupSourceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) Organization() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) Source() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput() LookupSourceIamPolicyResultOutput
- func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext(ctx context.Context) LookupSourceIamPolicyResultOutput
- func (o LookupSourceIamPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSourceIamPolicyResult]
- type MuteConfig
- type MuteConfigArgs
- type MuteConfigArray
- func (MuteConfigArray) ElementType() reflect.Type
- func (i MuteConfigArray) ToMuteConfigArrayOutput() MuteConfigArrayOutput
- func (i MuteConfigArray) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
- func (i MuteConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*MuteConfig]
- type MuteConfigArrayInput
- type MuteConfigArrayOutput
- func (MuteConfigArrayOutput) ElementType() reflect.Type
- func (o MuteConfigArrayOutput) Index(i pulumi.IntInput) MuteConfigOutput
- func (o MuteConfigArrayOutput) ToMuteConfigArrayOutput() MuteConfigArrayOutput
- func (o MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
- func (o MuteConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*MuteConfig]
- type MuteConfigInput
- type MuteConfigMap
- func (MuteConfigMap) ElementType() reflect.Type
- func (i MuteConfigMap) ToMuteConfigMapOutput() MuteConfigMapOutput
- func (i MuteConfigMap) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
- func (i MuteConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*MuteConfig]
- type MuteConfigMapInput
- type MuteConfigMapOutput
- func (MuteConfigMapOutput) ElementType() reflect.Type
- func (o MuteConfigMapOutput) MapIndex(k pulumi.StringInput) MuteConfigOutput
- func (o MuteConfigMapOutput) ToMuteConfigMapOutput() MuteConfigMapOutput
- func (o MuteConfigMapOutput) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
- func (o MuteConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*MuteConfig]
- type MuteConfigOutput
- func (o MuteConfigOutput) CreateTime() pulumi.StringOutput
- func (o MuteConfigOutput) Description() pulumi.StringPtrOutput
- func (MuteConfigOutput) ElementType() reflect.Type
- func (o MuteConfigOutput) Filter() pulumi.StringOutput
- func (o MuteConfigOutput) MostRecentEditor() pulumi.StringOutput
- func (o MuteConfigOutput) MuteConfigId() pulumi.StringOutput
- func (o MuteConfigOutput) Name() pulumi.StringOutput
- func (o MuteConfigOutput) Parent() pulumi.StringOutput
- func (o MuteConfigOutput) ToMuteConfigOutput() MuteConfigOutput
- func (o MuteConfigOutput) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
- func (o MuteConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*MuteConfig]
- func (o MuteConfigOutput) UpdateTime() pulumi.StringOutput
- type MuteConfigState
- type NotificationConfig
- func (*NotificationConfig) ElementType() reflect.Type
- func (i *NotificationConfig) ToNotificationConfigOutput() NotificationConfigOutput
- func (i *NotificationConfig) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
- func (i *NotificationConfig) ToOutput(ctx context.Context) pulumix.Output[*NotificationConfig]
- type NotificationConfigArgs
- type NotificationConfigArray
- func (NotificationConfigArray) ElementType() reflect.Type
- func (i NotificationConfigArray) ToNotificationConfigArrayOutput() NotificationConfigArrayOutput
- func (i NotificationConfigArray) ToNotificationConfigArrayOutputWithContext(ctx context.Context) NotificationConfigArrayOutput
- func (i NotificationConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*NotificationConfig]
- type NotificationConfigArrayInput
- type NotificationConfigArrayOutput
- func (NotificationConfigArrayOutput) ElementType() reflect.Type
- func (o NotificationConfigArrayOutput) Index(i pulumi.IntInput) NotificationConfigOutput
- func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutput() NotificationConfigArrayOutput
- func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutputWithContext(ctx context.Context) NotificationConfigArrayOutput
- func (o NotificationConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NotificationConfig]
- type NotificationConfigInput
- type NotificationConfigMap
- func (NotificationConfigMap) ElementType() reflect.Type
- func (i NotificationConfigMap) ToNotificationConfigMapOutput() NotificationConfigMapOutput
- func (i NotificationConfigMap) ToNotificationConfigMapOutputWithContext(ctx context.Context) NotificationConfigMapOutput
- func (i NotificationConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NotificationConfig]
- type NotificationConfigMapInput
- type NotificationConfigMapOutput
- func (NotificationConfigMapOutput) ElementType() reflect.Type
- func (o NotificationConfigMapOutput) MapIndex(k pulumi.StringInput) NotificationConfigOutput
- func (o NotificationConfigMapOutput) ToNotificationConfigMapOutput() NotificationConfigMapOutput
- func (o NotificationConfigMapOutput) ToNotificationConfigMapOutputWithContext(ctx context.Context) NotificationConfigMapOutput
- func (o NotificationConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NotificationConfig]
- type NotificationConfigOutput
- func (o NotificationConfigOutput) ConfigId() pulumi.StringOutput
- func (o NotificationConfigOutput) Description() pulumi.StringPtrOutput
- func (NotificationConfigOutput) ElementType() reflect.Type
- func (o NotificationConfigOutput) Name() pulumi.StringOutput
- func (o NotificationConfigOutput) Organization() pulumi.StringOutput
- func (o NotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o NotificationConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o NotificationConfigOutput) StreamingConfig() NotificationConfigStreamingConfigOutput
- func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput
- func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
- func (o NotificationConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*NotificationConfig]
- type NotificationConfigState
- type NotificationConfigStreamingConfig
- type NotificationConfigStreamingConfigArgs
- func (NotificationConfigStreamingConfigArgs) ElementType() reflect.Type
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
- func (i NotificationConfigStreamingConfigArgs) ToOutput(ctx context.Context) pulumix.Output[NotificationConfigStreamingConfig]
- type NotificationConfigStreamingConfigInput
- type NotificationConfigStreamingConfigOutput
- func (NotificationConfigStreamingConfigOutput) ElementType() reflect.Type
- func (o NotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigOutput) ToOutput(ctx context.Context) pulumix.Output[NotificationConfigStreamingConfig]
- type NotificationConfigStreamingConfigPtrInput
- type NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigPtrOutput) Elem() NotificationConfigStreamingConfigOutput
- func (NotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
- func (o NotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
- func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NotificationConfigStreamingConfig]
- type ProjectCustomModule
- func (*ProjectCustomModule) ElementType() reflect.Type
- func (i *ProjectCustomModule) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModule]
- func (i *ProjectCustomModule) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
- func (i *ProjectCustomModule) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
- type ProjectCustomModuleArgs
- type ProjectCustomModuleArray
- func (ProjectCustomModuleArray) ElementType() reflect.Type
- func (i ProjectCustomModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectCustomModule]
- func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
- func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
- type ProjectCustomModuleArrayInput
- type ProjectCustomModuleArrayOutput
- func (ProjectCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleOutput
- func (o ProjectCustomModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectCustomModule]
- func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
- func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
- type ProjectCustomModuleCustomConfig
- type ProjectCustomModuleCustomConfigArgs
- func (ProjectCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfig]
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutput
- type ProjectCustomModuleCustomConfigCustomOutputArgs
- func (ProjectCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigCustomOutput]
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputInput
- type ProjectCustomModuleCustomConfigCustomOutputOutput
- func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigCustomOutput]
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputProperty
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArgs
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigCustomOutputProperty]
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArray
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToOutput(ctx context.Context) pulumix.Output[[]ProjectCustomModuleCustomConfigCustomOutputProperty]
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ProjectCustomModuleCustomConfigCustomOutputProperty]
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigCustomOutputProperty]
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOutput(ctx context.Context) ...
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOutput(ctx context.Context) ...
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOutput(ctx context.Context) ...
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPtrInput
- type ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Elem() ProjectCustomModuleCustomConfigCustomOutputOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModuleCustomConfigCustomOutput]
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- type ProjectCustomModuleCustomConfigInput
- type ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleCustomConfigOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (ProjectCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigOutput) Predicate() ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (o ProjectCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfig]
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
- type ProjectCustomModuleCustomConfigPredicate
- type ProjectCustomModuleCustomConfigPredicateArgs
- func (ProjectCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigPredicate]
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
- type ProjectCustomModuleCustomConfigPredicateInput
- type ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (ProjectCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigPredicate]
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
- type ProjectCustomModuleCustomConfigPredicatePtrInput
- type ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Elem() ProjectCustomModuleCustomConfigPredicateOutput
- func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModuleCustomConfigPredicate]
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
- type ProjectCustomModuleCustomConfigPtrInput
- type ProjectCustomModuleCustomConfigPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Elem() ProjectCustomModuleCustomConfigOutput
- func (ProjectCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigPtrOutput) Predicate() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModuleCustomConfig]
- func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
- type ProjectCustomModuleCustomConfigResourceSelector
- type ProjectCustomModuleCustomConfigResourceSelectorArgs
- func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigResourceSelector]
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- type ProjectCustomModuleCustomConfigResourceSelectorInput
- type ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigResourceSelector]
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- type ProjectCustomModuleCustomConfigResourceSelectorPtrInput
- type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModuleCustomConfigResourceSelector]
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- type ProjectCustomModuleInput
- type ProjectCustomModuleMap
- func (ProjectCustomModuleMap) ElementType() reflect.Type
- func (i ProjectCustomModuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectCustomModule]
- func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
- func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
- type ProjectCustomModuleMapInput
- type ProjectCustomModuleMapOutput
- func (ProjectCustomModuleMapOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ProjectCustomModuleOutput
- func (o ProjectCustomModuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectCustomModule]
- func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
- func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
- type ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) CustomConfig() ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleOutput) DisplayName() pulumi.StringOutput
- func (ProjectCustomModuleOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) Name() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) Project() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModule]
- func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ProjectCustomModuleState
- type Source
- type SourceArgs
- type SourceArray
- type SourceArrayInput
- type SourceArrayOutput
- func (SourceArrayOutput) ElementType() reflect.Type
- func (o SourceArrayOutput) Index(i pulumi.IntInput) SourceOutput
- func (o SourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Source]
- func (o SourceArrayOutput) ToSourceArrayOutput() SourceArrayOutput
- func (o SourceArrayOutput) ToSourceArrayOutputWithContext(ctx context.Context) SourceArrayOutput
- type SourceIamBinding
- func (*SourceIamBinding) ElementType() reflect.Type
- func (i *SourceIamBinding) ToOutput(ctx context.Context) pulumix.Output[*SourceIamBinding]
- func (i *SourceIamBinding) ToSourceIamBindingOutput() SourceIamBindingOutput
- func (i *SourceIamBinding) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
- type SourceIamBindingArgs
- type SourceIamBindingArray
- func (SourceIamBindingArray) ElementType() reflect.Type
- func (i SourceIamBindingArray) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamBinding]
- func (i SourceIamBindingArray) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
- func (i SourceIamBindingArray) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
- type SourceIamBindingArrayInput
- type SourceIamBindingArrayOutput
- func (SourceIamBindingArrayOutput) ElementType() reflect.Type
- func (o SourceIamBindingArrayOutput) Index(i pulumi.IntInput) SourceIamBindingOutput
- func (o SourceIamBindingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamBinding]
- func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
- func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
- type SourceIamBindingCondition
- type SourceIamBindingConditionArgs
- func (SourceIamBindingConditionArgs) ElementType() reflect.Type
- func (i SourceIamBindingConditionArgs) ToOutput(ctx context.Context) pulumix.Output[SourceIamBindingCondition]
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
- type SourceIamBindingConditionInput
- type SourceIamBindingConditionOutput
- func (o SourceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (SourceIamBindingConditionOutput) ElementType() reflect.Type
- func (o SourceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o SourceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o SourceIamBindingConditionOutput) ToOutput(ctx context.Context) pulumix.Output[SourceIamBindingCondition]
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
- type SourceIamBindingConditionPtrInput
- type SourceIamBindingConditionPtrOutput
- func (o SourceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o SourceIamBindingConditionPtrOutput) Elem() SourceIamBindingConditionOutput
- func (SourceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o SourceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o SourceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o SourceIamBindingConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamBindingCondition]
- func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
- func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
- type SourceIamBindingInput
- type SourceIamBindingMap
- func (SourceIamBindingMap) ElementType() reflect.Type
- func (i SourceIamBindingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamBinding]
- func (i SourceIamBindingMap) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
- func (i SourceIamBindingMap) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
- type SourceIamBindingMapInput
- type SourceIamBindingMapOutput
- func (SourceIamBindingMapOutput) ElementType() reflect.Type
- func (o SourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) SourceIamBindingOutput
- func (o SourceIamBindingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamBinding]
- func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
- func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
- type SourceIamBindingOutput
- func (o SourceIamBindingOutput) Condition() SourceIamBindingConditionPtrOutput
- func (SourceIamBindingOutput) ElementType() reflect.Type
- func (o SourceIamBindingOutput) Etag() pulumi.StringOutput
- func (o SourceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o SourceIamBindingOutput) Organization() pulumi.StringOutput
- func (o SourceIamBindingOutput) Role() pulumi.StringOutput
- func (o SourceIamBindingOutput) Source() pulumi.StringOutput
- func (o SourceIamBindingOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamBinding]
- func (o SourceIamBindingOutput) ToSourceIamBindingOutput() SourceIamBindingOutput
- func (o SourceIamBindingOutput) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
- type SourceIamBindingState
- type SourceIamMember
- func (*SourceIamMember) ElementType() reflect.Type
- func (i *SourceIamMember) ToOutput(ctx context.Context) pulumix.Output[*SourceIamMember]
- func (i *SourceIamMember) ToSourceIamMemberOutput() SourceIamMemberOutput
- func (i *SourceIamMember) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
- type SourceIamMemberArgs
- type SourceIamMemberArray
- func (SourceIamMemberArray) ElementType() reflect.Type
- func (i SourceIamMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamMember]
- func (i SourceIamMemberArray) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
- func (i SourceIamMemberArray) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
- type SourceIamMemberArrayInput
- type SourceIamMemberArrayOutput
- func (SourceIamMemberArrayOutput) ElementType() reflect.Type
- func (o SourceIamMemberArrayOutput) Index(i pulumi.IntInput) SourceIamMemberOutput
- func (o SourceIamMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamMember]
- func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
- func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
- type SourceIamMemberCondition
- type SourceIamMemberConditionArgs
- func (SourceIamMemberConditionArgs) ElementType() reflect.Type
- func (i SourceIamMemberConditionArgs) ToOutput(ctx context.Context) pulumix.Output[SourceIamMemberCondition]
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
- type SourceIamMemberConditionInput
- type SourceIamMemberConditionOutput
- func (o SourceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (SourceIamMemberConditionOutput) ElementType() reflect.Type
- func (o SourceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o SourceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o SourceIamMemberConditionOutput) ToOutput(ctx context.Context) pulumix.Output[SourceIamMemberCondition]
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
- type SourceIamMemberConditionPtrInput
- type SourceIamMemberConditionPtrOutput
- func (o SourceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o SourceIamMemberConditionPtrOutput) Elem() SourceIamMemberConditionOutput
- func (SourceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o SourceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o SourceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o SourceIamMemberConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamMemberCondition]
- func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
- func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
- type SourceIamMemberInput
- type SourceIamMemberMap
- func (SourceIamMemberMap) ElementType() reflect.Type
- func (i SourceIamMemberMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamMember]
- func (i SourceIamMemberMap) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
- func (i SourceIamMemberMap) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
- type SourceIamMemberMapInput
- type SourceIamMemberMapOutput
- func (SourceIamMemberMapOutput) ElementType() reflect.Type
- func (o SourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) SourceIamMemberOutput
- func (o SourceIamMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamMember]
- func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
- func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
- type SourceIamMemberOutput
- func (o SourceIamMemberOutput) Condition() SourceIamMemberConditionPtrOutput
- func (SourceIamMemberOutput) ElementType() reflect.Type
- func (o SourceIamMemberOutput) Etag() pulumi.StringOutput
- func (o SourceIamMemberOutput) Member() pulumi.StringOutput
- func (o SourceIamMemberOutput) Organization() pulumi.StringOutput
- func (o SourceIamMemberOutput) Role() pulumi.StringOutput
- func (o SourceIamMemberOutput) Source() pulumi.StringOutput
- func (o SourceIamMemberOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamMember]
- func (o SourceIamMemberOutput) ToSourceIamMemberOutput() SourceIamMemberOutput
- func (o SourceIamMemberOutput) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
- type SourceIamMemberState
- type SourceIamPolicy
- func (*SourceIamPolicy) ElementType() reflect.Type
- func (i *SourceIamPolicy) ToOutput(ctx context.Context) pulumix.Output[*SourceIamPolicy]
- func (i *SourceIamPolicy) ToSourceIamPolicyOutput() SourceIamPolicyOutput
- func (i *SourceIamPolicy) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
- type SourceIamPolicyArgs
- type SourceIamPolicyArray
- func (SourceIamPolicyArray) ElementType() reflect.Type
- func (i SourceIamPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamPolicy]
- func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
- func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
- type SourceIamPolicyArrayInput
- type SourceIamPolicyArrayOutput
- func (SourceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o SourceIamPolicyArrayOutput) Index(i pulumi.IntInput) SourceIamPolicyOutput
- func (o SourceIamPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamPolicy]
- func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
- func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
- type SourceIamPolicyInput
- type SourceIamPolicyMap
- func (SourceIamPolicyMap) ElementType() reflect.Type
- func (i SourceIamPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamPolicy]
- func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
- func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
- type SourceIamPolicyMapInput
- type SourceIamPolicyMapOutput
- func (SourceIamPolicyMapOutput) ElementType() reflect.Type
- func (o SourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) SourceIamPolicyOutput
- func (o SourceIamPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamPolicy]
- func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
- func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
- type SourceIamPolicyOutput
- func (SourceIamPolicyOutput) ElementType() reflect.Type
- func (o SourceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o SourceIamPolicyOutput) Organization() pulumi.StringOutput
- func (o SourceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o SourceIamPolicyOutput) Source() pulumi.StringOutput
- func (o SourceIamPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamPolicy]
- func (o SourceIamPolicyOutput) ToSourceIamPolicyOutput() SourceIamPolicyOutput
- func (o SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
- type SourceIamPolicyState
- type SourceInput
- type SourceMap
- type SourceMapInput
- type SourceMapOutput
- func (SourceMapOutput) ElementType() reflect.Type
- func (o SourceMapOutput) MapIndex(k pulumi.StringInput) SourceOutput
- func (o SourceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Source]
- func (o SourceMapOutput) ToSourceMapOutput() SourceMapOutput
- func (o SourceMapOutput) ToSourceMapOutputWithContext(ctx context.Context) SourceMapOutput
- type SourceOutput
- func (o SourceOutput) Description() pulumi.StringPtrOutput
- func (o SourceOutput) DisplayName() pulumi.StringOutput
- func (SourceOutput) ElementType() reflect.Type
- func (o SourceOutput) Name() pulumi.StringOutput
- func (o SourceOutput) Organization() pulumi.StringOutput
- func (o SourceOutput) ToOutput(ctx context.Context) pulumix.Output[*Source]
- func (o SourceOutput) ToSourceOutput() SourceOutput
- func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
- type SourceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstanceIamBinding ¶ added in v6.45.0
type InstanceIamBinding struct { pulumi.CustomResourceState Condition InstanceIamBindingConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the instance or a fully qualified identifier for the instance. 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"` // The region of the Data Fusion instance. Region pulumi.StringOutput `pulumi:"region"` Role pulumi.StringOutput `pulumi:"role"` }
Represents a Data Fusion instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/data-fusion/docs/reference/rest/v1beta1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/data-fusion/docs/)
## Example Usage ### Data Fusion Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basicInstance", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := appengine.GetDefaultServiceAccount(ctx, nil, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", nil) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "privateIpAlloc", &compute.GlobalAddressArgs{ AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(22), Network: network.ID(), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "extendedInstance", &datafusion.InstanceArgs{ Description: pulumi.String("My Data Fusion instance"), DisplayName: pulumi.String("My Data Fusion instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EnableStackdriverLogging: pulumi.Bool(true), EnableStackdriverMonitoring: pulumi.Bool(true), PrivateInstance: pulumi.Bool(true), DataprocServiceAccount: *pulumi.String(_default.Email), Labels: pulumi.StringMap{ "example_key": pulumi.String("example_value"), }, NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ Network: pulumi.String("default"), IpAllocation: pulumi.All(privateIpAlloc.Address, privateIpAlloc.PrefixLength).ApplyT(func(_args []interface{}) (string, error) { address := _args[0].(string) prefixLength := _args[1].(int) return fmt.Sprintf("%v/%v", address, prefixLength), nil }).(pulumi.StringOutput), }, Accelerators: datafusion.InstanceAcceleratorArray{ &datafusion.InstanceAcceleratorArgs{ AcceleratorType: pulumi.String("CDC"), State: pulumi.String("ENABLED"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyRing, err := kms.NewKeyRing(ctx, "keyRing", &kms.KeyRingArgs{ Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "cryptoKey", &kms.CryptoKeyArgs{ KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } cryptoKeyBinding, err := kms.NewCryptoKeyIAMBinding(ctx, "cryptoKeyBinding", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number)), }, }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyBinding, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterpriseInstance", &datafusion.InstanceArgs{ EnableRbac: pulumi.Bool(true), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/pubsub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { eventTopic, err := pubsub.NewTopic(ctx, "eventTopic", nil) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "eventInstance", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EventPublishConfig: &datafusion.InstanceEventPublishConfigArgs{ Enabled: pulumi.Bool(true), Topic: eventTopic.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Zone
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "zone", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("DEVELOPER"), Zone: pulumi.String("us-central1-a"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default projects/{{project}}/locations/{{region}}/instances/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default {{project}}/{{region}}/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default {{region}}/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default {{name}}
```
func GetInstanceIamBinding ¶ added in v6.45.0
func GetInstanceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamBindingState, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
GetInstanceIamBinding gets an existing InstanceIamBinding 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 NewInstanceIamBinding ¶ added in v6.45.0
func NewInstanceIamBinding(ctx *pulumi.Context, name string, args *InstanceIamBindingArgs, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
NewInstanceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamBinding) ElementType ¶ added in v6.45.0
func (*InstanceIamBinding) ElementType() reflect.Type
func (*InstanceIamBinding) ToInstanceIamBindingOutput ¶ added in v6.45.0
func (i *InstanceIamBinding) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (*InstanceIamBinding) ToInstanceIamBindingOutputWithContext ¶ added in v6.45.0
func (i *InstanceIamBinding) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
func (*InstanceIamBinding) ToOutput ¶ added in v6.65.1
func (i *InstanceIamBinding) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamBinding]
type InstanceIamBindingArgs ¶ added in v6.45.0
type InstanceIamBindingArgs struct { Condition InstanceIamBindingConditionPtrInput Members pulumi.StringArrayInput // The ID of the instance or a fully qualified identifier for the instance. 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 // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamBinding resource.
func (InstanceIamBindingArgs) ElementType ¶ added in v6.45.0
func (InstanceIamBindingArgs) ElementType() reflect.Type
type InstanceIamBindingArray ¶ added in v6.45.0
type InstanceIamBindingArray []InstanceIamBindingInput
func (InstanceIamBindingArray) ElementType ¶ added in v6.45.0
func (InstanceIamBindingArray) ElementType() reflect.Type
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutput ¶ added in v6.45.0
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext ¶ added in v6.45.0
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
func (InstanceIamBindingArray) ToOutput ¶ added in v6.65.1
func (i InstanceIamBindingArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamBinding]
type InstanceIamBindingArrayInput ¶ added in v6.45.0
type InstanceIamBindingArrayInput interface { pulumi.Input ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput ToInstanceIamBindingArrayOutputWithContext(context.Context) InstanceIamBindingArrayOutput }
InstanceIamBindingArrayInput is an input type that accepts InstanceIamBindingArray and InstanceIamBindingArrayOutput values. You can construct a concrete instance of `InstanceIamBindingArrayInput` via:
InstanceIamBindingArray{ InstanceIamBindingArgs{...} }
type InstanceIamBindingArrayOutput ¶ added in v6.45.0
type InstanceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingArrayOutput) ElementType ¶ added in v6.45.0
func (InstanceIamBindingArrayOutput) ElementType() reflect.Type
func (InstanceIamBindingArrayOutput) Index ¶ added in v6.45.0
func (o InstanceIamBindingArrayOutput) Index(i pulumi.IntInput) InstanceIamBindingOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput ¶ added in v6.45.0
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext ¶ added in v6.45.0
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
func (InstanceIamBindingArrayOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamBindingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamBinding]
type InstanceIamBindingCondition ¶ added in v6.45.0
type InstanceIamBindingConditionArgs ¶ added in v6.45.0
type InstanceIamBindingConditionArgs struct { // An optional description of the instance. Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (InstanceIamBindingConditionArgs) ElementType ¶ added in v6.45.0
func (InstanceIamBindingConditionArgs) ElementType() reflect.Type
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput ¶ added in v6.45.0
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext ¶ added in v6.45.0
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput ¶ added in v6.45.0
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext ¶ added in v6.45.0
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionArgs) ToOutput ¶ added in v6.65.1
func (i InstanceIamBindingConditionArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceIamBindingCondition]
type InstanceIamBindingConditionInput ¶ added in v6.45.0
type InstanceIamBindingConditionInput interface { pulumi.Input ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput ToInstanceIamBindingConditionOutputWithContext(context.Context) InstanceIamBindingConditionOutput }
InstanceIamBindingConditionInput is an input type that accepts InstanceIamBindingConditionArgs and InstanceIamBindingConditionOutput values. You can construct a concrete instance of `InstanceIamBindingConditionInput` via:
InstanceIamBindingConditionArgs{...}
type InstanceIamBindingConditionOutput ¶ added in v6.45.0
type InstanceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionOutput) Description ¶ added in v6.45.0
func (o InstanceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamBindingConditionOutput) ElementType ¶ added in v6.45.0
func (InstanceIamBindingConditionOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionOutput) Expression ¶ added in v6.45.0
func (o InstanceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) Title ¶ added in v6.45.0
func (o InstanceIamBindingConditionOutput) Title() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput ¶ added in v6.45.0
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext ¶ added in v6.45.0
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput ¶ added in v6.45.0
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶ added in v6.45.0
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamBindingConditionOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceIamBindingCondition]
type InstanceIamBindingConditionPtrInput ¶ added in v6.45.0
type InstanceIamBindingConditionPtrInput interface { pulumi.Input ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput ToInstanceIamBindingConditionPtrOutputWithContext(context.Context) InstanceIamBindingConditionPtrOutput }
InstanceIamBindingConditionPtrInput is an input type that accepts InstanceIamBindingConditionArgs, InstanceIamBindingConditionPtr and InstanceIamBindingConditionPtrOutput values. You can construct a concrete instance of `InstanceIamBindingConditionPtrInput` via:
InstanceIamBindingConditionArgs{...} or: nil
func InstanceIamBindingConditionPtr ¶ added in v6.45.0
func InstanceIamBindingConditionPtr(v *InstanceIamBindingConditionArgs) InstanceIamBindingConditionPtrInput
type InstanceIamBindingConditionPtrOutput ¶ added in v6.45.0
type InstanceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionPtrOutput) Description ¶ added in v6.45.0
func (o InstanceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamBindingConditionPtrOutput) ElementType ¶ added in v6.45.0
func (InstanceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionPtrOutput) Expression ¶ added in v6.45.0
func (o InstanceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) Title ¶ added in v6.45.0
func (o InstanceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput ¶ added in v6.45.0
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶ added in v6.45.0
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamBindingConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamBindingCondition]
type InstanceIamBindingInput ¶ added in v6.45.0
type InstanceIamBindingInput interface { pulumi.Input ToInstanceIamBindingOutput() InstanceIamBindingOutput ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput }
type InstanceIamBindingMap ¶ added in v6.45.0
type InstanceIamBindingMap map[string]InstanceIamBindingInput
func (InstanceIamBindingMap) ElementType ¶ added in v6.45.0
func (InstanceIamBindingMap) ElementType() reflect.Type
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutput ¶ added in v6.45.0
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext ¶ added in v6.45.0
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
func (InstanceIamBindingMap) ToOutput ¶ added in v6.65.1
func (i InstanceIamBindingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamBinding]
type InstanceIamBindingMapInput ¶ added in v6.45.0
type InstanceIamBindingMapInput interface { pulumi.Input ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput ToInstanceIamBindingMapOutputWithContext(context.Context) InstanceIamBindingMapOutput }
InstanceIamBindingMapInput is an input type that accepts InstanceIamBindingMap and InstanceIamBindingMapOutput values. You can construct a concrete instance of `InstanceIamBindingMapInput` via:
InstanceIamBindingMap{ "key": InstanceIamBindingArgs{...} }
type InstanceIamBindingMapOutput ¶ added in v6.45.0
type InstanceIamBindingMapOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingMapOutput) ElementType ¶ added in v6.45.0
func (InstanceIamBindingMapOutput) ElementType() reflect.Type
func (InstanceIamBindingMapOutput) MapIndex ¶ added in v6.45.0
func (o InstanceIamBindingMapOutput) MapIndex(k pulumi.StringInput) InstanceIamBindingOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput ¶ added in v6.45.0
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext ¶ added in v6.45.0
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
func (InstanceIamBindingMapOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamBindingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamBinding]
type InstanceIamBindingOutput ¶ added in v6.45.0
type InstanceIamBindingOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingOutput) Condition ¶ added in v6.45.0
func (o InstanceIamBindingOutput) Condition() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingOutput) ElementType ¶ added in v6.45.0
func (InstanceIamBindingOutput) ElementType() reflect.Type
func (InstanceIamBindingOutput) Etag ¶ added in v6.45.0
func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
func (InstanceIamBindingOutput) Members ¶ added in v6.45.0
func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
func (InstanceIamBindingOutput) Name ¶ added in v6.45.0
func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamBindingOutput) Project ¶ added in v6.45.0
func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceIamBindingOutput) Region ¶ added in v6.45.0
func (o InstanceIamBindingOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamBindingOutput) Role ¶ added in v6.45.0
func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutput ¶ added in v6.45.0
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext ¶ added in v6.45.0
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
func (InstanceIamBindingOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamBindingOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamBinding]
type InstanceIamBindingState ¶ added in v6.45.0
type InstanceIamBindingState struct { Condition InstanceIamBindingConditionPtrInput Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the instance or a fully qualified identifier for the instance. 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 // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (InstanceIamBindingState) ElementType ¶ added in v6.45.0
func (InstanceIamBindingState) ElementType() reflect.Type
type InstanceIamMember ¶ added in v6.45.0
type InstanceIamMember struct { pulumi.CustomResourceState Condition InstanceIamMemberConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the instance or a fully qualified identifier for the instance. 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"` // The region of the Data Fusion instance. Region pulumi.StringOutput `pulumi:"region"` Role pulumi.StringOutput `pulumi:"role"` }
Represents a Data Fusion instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/data-fusion/docs/reference/rest/v1beta1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/data-fusion/docs/)
## Example Usage ### Data Fusion Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basicInstance", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := appengine.GetDefaultServiceAccount(ctx, nil, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", nil) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "privateIpAlloc", &compute.GlobalAddressArgs{ AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(22), Network: network.ID(), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "extendedInstance", &datafusion.InstanceArgs{ Description: pulumi.String("My Data Fusion instance"), DisplayName: pulumi.String("My Data Fusion instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EnableStackdriverLogging: pulumi.Bool(true), EnableStackdriverMonitoring: pulumi.Bool(true), PrivateInstance: pulumi.Bool(true), DataprocServiceAccount: *pulumi.String(_default.Email), Labels: pulumi.StringMap{ "example_key": pulumi.String("example_value"), }, NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ Network: pulumi.String("default"), IpAllocation: pulumi.All(privateIpAlloc.Address, privateIpAlloc.PrefixLength).ApplyT(func(_args []interface{}) (string, error) { address := _args[0].(string) prefixLength := _args[1].(int) return fmt.Sprintf("%v/%v", address, prefixLength), nil }).(pulumi.StringOutput), }, Accelerators: datafusion.InstanceAcceleratorArray{ &datafusion.InstanceAcceleratorArgs{ AcceleratorType: pulumi.String("CDC"), State: pulumi.String("ENABLED"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyRing, err := kms.NewKeyRing(ctx, "keyRing", &kms.KeyRingArgs{ Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "cryptoKey", &kms.CryptoKeyArgs{ KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } cryptoKeyBinding, err := kms.NewCryptoKeyIAMBinding(ctx, "cryptoKeyBinding", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number)), }, }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyBinding, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterpriseInstance", &datafusion.InstanceArgs{ EnableRbac: pulumi.Bool(true), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/pubsub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { eventTopic, err := pubsub.NewTopic(ctx, "eventTopic", nil) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "eventInstance", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EventPublishConfig: &datafusion.InstanceEventPublishConfigArgs{ Enabled: pulumi.Bool(true), Topic: eventTopic.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Zone
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "zone", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("DEVELOPER"), Zone: pulumi.String("us-central1-a"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default projects/{{project}}/locations/{{region}}/instances/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default {{project}}/{{region}}/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default {{region}}/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default {{name}}
```
func GetInstanceIamMember ¶ added in v6.45.0
func GetInstanceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamMemberState, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
GetInstanceIamMember gets an existing InstanceIamMember 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 NewInstanceIamMember ¶ added in v6.45.0
func NewInstanceIamMember(ctx *pulumi.Context, name string, args *InstanceIamMemberArgs, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
NewInstanceIamMember registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamMember) ElementType ¶ added in v6.45.0
func (*InstanceIamMember) ElementType() reflect.Type
func (*InstanceIamMember) ToInstanceIamMemberOutput ¶ added in v6.45.0
func (i *InstanceIamMember) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (*InstanceIamMember) ToInstanceIamMemberOutputWithContext ¶ added in v6.45.0
func (i *InstanceIamMember) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
func (*InstanceIamMember) ToOutput ¶ added in v6.65.1
func (i *InstanceIamMember) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamMember]
type InstanceIamMemberArgs ¶ added in v6.45.0
type InstanceIamMemberArgs struct { Condition InstanceIamMemberConditionPtrInput Member pulumi.StringInput // The ID of the instance or a fully qualified identifier for the instance. 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 // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamMember resource.
func (InstanceIamMemberArgs) ElementType ¶ added in v6.45.0
func (InstanceIamMemberArgs) ElementType() reflect.Type
type InstanceIamMemberArray ¶ added in v6.45.0
type InstanceIamMemberArray []InstanceIamMemberInput
func (InstanceIamMemberArray) ElementType ¶ added in v6.45.0
func (InstanceIamMemberArray) ElementType() reflect.Type
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutput ¶ added in v6.45.0
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext ¶ added in v6.45.0
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
func (InstanceIamMemberArray) ToOutput ¶ added in v6.65.1
func (i InstanceIamMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamMember]
type InstanceIamMemberArrayInput ¶ added in v6.45.0
type InstanceIamMemberArrayInput interface { pulumi.Input ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput ToInstanceIamMemberArrayOutputWithContext(context.Context) InstanceIamMemberArrayOutput }
InstanceIamMemberArrayInput is an input type that accepts InstanceIamMemberArray and InstanceIamMemberArrayOutput values. You can construct a concrete instance of `InstanceIamMemberArrayInput` via:
InstanceIamMemberArray{ InstanceIamMemberArgs{...} }
type InstanceIamMemberArrayOutput ¶ added in v6.45.0
type InstanceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberArrayOutput) ElementType ¶ added in v6.45.0
func (InstanceIamMemberArrayOutput) ElementType() reflect.Type
func (InstanceIamMemberArrayOutput) Index ¶ added in v6.45.0
func (o InstanceIamMemberArrayOutput) Index(i pulumi.IntInput) InstanceIamMemberOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput ¶ added in v6.45.0
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext ¶ added in v6.45.0
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
func (InstanceIamMemberArrayOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamMember]
type InstanceIamMemberCondition ¶ added in v6.45.0
type InstanceIamMemberConditionArgs ¶ added in v6.45.0
type InstanceIamMemberConditionArgs struct { // An optional description of the instance. Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (InstanceIamMemberConditionArgs) ElementType ¶ added in v6.45.0
func (InstanceIamMemberConditionArgs) ElementType() reflect.Type
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput ¶ added in v6.45.0
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext ¶ added in v6.45.0
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput ¶ added in v6.45.0
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext ¶ added in v6.45.0
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionArgs) ToOutput ¶ added in v6.65.1
func (i InstanceIamMemberConditionArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceIamMemberCondition]
type InstanceIamMemberConditionInput ¶ added in v6.45.0
type InstanceIamMemberConditionInput interface { pulumi.Input ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput ToInstanceIamMemberConditionOutputWithContext(context.Context) InstanceIamMemberConditionOutput }
InstanceIamMemberConditionInput is an input type that accepts InstanceIamMemberConditionArgs and InstanceIamMemberConditionOutput values. You can construct a concrete instance of `InstanceIamMemberConditionInput` via:
InstanceIamMemberConditionArgs{...}
type InstanceIamMemberConditionOutput ¶ added in v6.45.0
type InstanceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionOutput) Description ¶ added in v6.45.0
func (o InstanceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamMemberConditionOutput) ElementType ¶ added in v6.45.0
func (InstanceIamMemberConditionOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionOutput) Expression ¶ added in v6.45.0
func (o InstanceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) Title ¶ added in v6.45.0
func (o InstanceIamMemberConditionOutput) Title() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput ¶ added in v6.45.0
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext ¶ added in v6.45.0
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput ¶ added in v6.45.0
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶ added in v6.45.0
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamMemberConditionOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceIamMemberCondition]
type InstanceIamMemberConditionPtrInput ¶ added in v6.45.0
type InstanceIamMemberConditionPtrInput interface { pulumi.Input ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput ToInstanceIamMemberConditionPtrOutputWithContext(context.Context) InstanceIamMemberConditionPtrOutput }
InstanceIamMemberConditionPtrInput is an input type that accepts InstanceIamMemberConditionArgs, InstanceIamMemberConditionPtr and InstanceIamMemberConditionPtrOutput values. You can construct a concrete instance of `InstanceIamMemberConditionPtrInput` via:
InstanceIamMemberConditionArgs{...} or: nil
func InstanceIamMemberConditionPtr ¶ added in v6.45.0
func InstanceIamMemberConditionPtr(v *InstanceIamMemberConditionArgs) InstanceIamMemberConditionPtrInput
type InstanceIamMemberConditionPtrOutput ¶ added in v6.45.0
type InstanceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionPtrOutput) Description ¶ added in v6.45.0
func (o InstanceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamMemberConditionPtrOutput) Elem ¶ added in v6.45.0
func (o InstanceIamMemberConditionPtrOutput) Elem() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionPtrOutput) ElementType ¶ added in v6.45.0
func (InstanceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionPtrOutput) Expression ¶ added in v6.45.0
func (o InstanceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) Title ¶ added in v6.45.0
func (o InstanceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput ¶ added in v6.45.0
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶ added in v6.45.0
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamMemberConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamMemberCondition]
type InstanceIamMemberInput ¶ added in v6.45.0
type InstanceIamMemberInput interface { pulumi.Input ToInstanceIamMemberOutput() InstanceIamMemberOutput ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput }
type InstanceIamMemberMap ¶ added in v6.45.0
type InstanceIamMemberMap map[string]InstanceIamMemberInput
func (InstanceIamMemberMap) ElementType ¶ added in v6.45.0
func (InstanceIamMemberMap) ElementType() reflect.Type
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutput ¶ added in v6.45.0
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext ¶ added in v6.45.0
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
func (InstanceIamMemberMap) ToOutput ¶ added in v6.65.1
func (i InstanceIamMemberMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamMember]
type InstanceIamMemberMapInput ¶ added in v6.45.0
type InstanceIamMemberMapInput interface { pulumi.Input ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput ToInstanceIamMemberMapOutputWithContext(context.Context) InstanceIamMemberMapOutput }
InstanceIamMemberMapInput is an input type that accepts InstanceIamMemberMap and InstanceIamMemberMapOutput values. You can construct a concrete instance of `InstanceIamMemberMapInput` via:
InstanceIamMemberMap{ "key": InstanceIamMemberArgs{...} }
type InstanceIamMemberMapOutput ¶ added in v6.45.0
type InstanceIamMemberMapOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberMapOutput) ElementType ¶ added in v6.45.0
func (InstanceIamMemberMapOutput) ElementType() reflect.Type
func (InstanceIamMemberMapOutput) MapIndex ¶ added in v6.45.0
func (o InstanceIamMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceIamMemberOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput ¶ added in v6.45.0
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext ¶ added in v6.45.0
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
func (InstanceIamMemberMapOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamMember]
type InstanceIamMemberOutput ¶ added in v6.45.0
type InstanceIamMemberOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberOutput) Condition ¶ added in v6.45.0
func (o InstanceIamMemberOutput) Condition() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberOutput) ElementType ¶ added in v6.45.0
func (InstanceIamMemberOutput) ElementType() reflect.Type
func (InstanceIamMemberOutput) Etag ¶ added in v6.45.0
func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
func (InstanceIamMemberOutput) Member ¶ added in v6.45.0
func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
func (InstanceIamMemberOutput) Name ¶ added in v6.45.0
func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamMemberOutput) Project ¶ added in v6.45.0
func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceIamMemberOutput) Region ¶ added in v6.45.0
func (o InstanceIamMemberOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamMemberOutput) Role ¶ added in v6.45.0
func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutput ¶ added in v6.45.0
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext ¶ added in v6.45.0
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
func (InstanceIamMemberOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamMemberOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamMember]
type InstanceIamMemberState ¶ added in v6.45.0
type InstanceIamMemberState struct { Condition InstanceIamMemberConditionPtrInput Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the instance or a fully qualified identifier for the instance. 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 // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (InstanceIamMemberState) ElementType ¶ added in v6.45.0
func (InstanceIamMemberState) ElementType() reflect.Type
type InstanceIamPolicy ¶ added in v6.45.0
type InstanceIamPolicy struct { pulumi.CustomResourceState Etag pulumi.StringOutput `pulumi:"etag"` // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringOutput `pulumi:"name"` PolicyData pulumi.StringOutput `pulumi:"policyData"` // 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 region of the Data Fusion instance. Region pulumi.StringOutput `pulumi:"region"` }
Represents a Data Fusion instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/data-fusion/docs/reference/rest/v1beta1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/data-fusion/docs/)
## Example Usage ### Data Fusion Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basicInstance", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := appengine.GetDefaultServiceAccount(ctx, nil, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", nil) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "privateIpAlloc", &compute.GlobalAddressArgs{ AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(22), Network: network.ID(), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "extendedInstance", &datafusion.InstanceArgs{ Description: pulumi.String("My Data Fusion instance"), DisplayName: pulumi.String("My Data Fusion instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EnableStackdriverLogging: pulumi.Bool(true), EnableStackdriverMonitoring: pulumi.Bool(true), PrivateInstance: pulumi.Bool(true), DataprocServiceAccount: *pulumi.String(_default.Email), Labels: pulumi.StringMap{ "example_key": pulumi.String("example_value"), }, NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ Network: pulumi.String("default"), IpAllocation: pulumi.All(privateIpAlloc.Address, privateIpAlloc.PrefixLength).ApplyT(func(_args []interface{}) (string, error) { address := _args[0].(string) prefixLength := _args[1].(int) return fmt.Sprintf("%v/%v", address, prefixLength), nil }).(pulumi.StringOutput), }, Accelerators: datafusion.InstanceAcceleratorArray{ &datafusion.InstanceAcceleratorArgs{ AcceleratorType: pulumi.String("CDC"), State: pulumi.String("ENABLED"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyRing, err := kms.NewKeyRing(ctx, "keyRing", &kms.KeyRingArgs{ Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "cryptoKey", &kms.CryptoKeyArgs{ KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } cryptoKeyBinding, err := kms.NewCryptoKeyIAMBinding(ctx, "cryptoKeyBinding", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number)), }, }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyBinding, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterpriseInstance", &datafusion.InstanceArgs{ EnableRbac: pulumi.Bool(true), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/pubsub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { eventTopic, err := pubsub.NewTopic(ctx, "eventTopic", nil) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "eventInstance", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EventPublishConfig: &datafusion.InstanceEventPublishConfigArgs{ Enabled: pulumi.Bool(true), Topic: eventTopic.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Zone
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "zone", &datafusion.InstanceArgs{ Region: pulumi.String("us-central1"), Type: pulumi.String("DEVELOPER"), Zone: pulumi.String("us-central1-a"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default projects/{{project}}/locations/{{region}}/instances/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default {{project}}/{{region}}/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default {{region}}/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default {{name}}
```
func GetInstanceIamPolicy ¶ added in v6.45.0
func GetInstanceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
GetInstanceIamPolicy gets an existing InstanceIamPolicy 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 NewInstanceIamPolicy ¶ added in v6.45.0
func NewInstanceIamPolicy(ctx *pulumi.Context, name string, args *InstanceIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
NewInstanceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamPolicy) ElementType ¶ added in v6.45.0
func (*InstanceIamPolicy) ElementType() reflect.Type
func (*InstanceIamPolicy) ToInstanceIamPolicyOutput ¶ added in v6.45.0
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (*InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext ¶ added in v6.45.0
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
func (*InstanceIamPolicy) ToOutput ¶ added in v6.65.1
func (i *InstanceIamPolicy) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamPolicy]
type InstanceIamPolicyArgs ¶ added in v6.45.0
type InstanceIamPolicyArgs struct { // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput }
The set of arguments for constructing a InstanceIamPolicy resource.
func (InstanceIamPolicyArgs) ElementType ¶ added in v6.45.0
func (InstanceIamPolicyArgs) ElementType() reflect.Type
type InstanceIamPolicyArray ¶ added in v6.45.0
type InstanceIamPolicyArray []InstanceIamPolicyInput
func (InstanceIamPolicyArray) ElementType ¶ added in v6.45.0
func (InstanceIamPolicyArray) ElementType() reflect.Type
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput ¶ added in v6.45.0
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext ¶ added in v6.45.0
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArray) ToOutput ¶ added in v6.65.1
func (i InstanceIamPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamPolicy]
type InstanceIamPolicyArrayInput ¶ added in v6.45.0
type InstanceIamPolicyArrayInput interface { pulumi.Input ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput ToInstanceIamPolicyArrayOutputWithContext(context.Context) InstanceIamPolicyArrayOutput }
InstanceIamPolicyArrayInput is an input type that accepts InstanceIamPolicyArray and InstanceIamPolicyArrayOutput values. You can construct a concrete instance of `InstanceIamPolicyArrayInput` via:
InstanceIamPolicyArray{ InstanceIamPolicyArgs{...} }
type InstanceIamPolicyArrayOutput ¶ added in v6.45.0
type InstanceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyArrayOutput) ElementType ¶ added in v6.45.0
func (InstanceIamPolicyArrayOutput) ElementType() reflect.Type
func (InstanceIamPolicyArrayOutput) Index ¶ added in v6.45.0
func (o InstanceIamPolicyArrayOutput) Index(i pulumi.IntInput) InstanceIamPolicyOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput ¶ added in v6.45.0
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext ¶ added in v6.45.0
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArrayOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceIamPolicy]
type InstanceIamPolicyInput ¶ added in v6.45.0
type InstanceIamPolicyInput interface { pulumi.Input ToInstanceIamPolicyOutput() InstanceIamPolicyOutput ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput }
type InstanceIamPolicyMap ¶ added in v6.45.0
type InstanceIamPolicyMap map[string]InstanceIamPolicyInput
func (InstanceIamPolicyMap) ElementType ¶ added in v6.45.0
func (InstanceIamPolicyMap) ElementType() reflect.Type
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput ¶ added in v6.45.0
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext ¶ added in v6.45.0
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
func (InstanceIamPolicyMap) ToOutput ¶ added in v6.65.1
func (i InstanceIamPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamPolicy]
type InstanceIamPolicyMapInput ¶ added in v6.45.0
type InstanceIamPolicyMapInput interface { pulumi.Input ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput ToInstanceIamPolicyMapOutputWithContext(context.Context) InstanceIamPolicyMapOutput }
InstanceIamPolicyMapInput is an input type that accepts InstanceIamPolicyMap and InstanceIamPolicyMapOutput values. You can construct a concrete instance of `InstanceIamPolicyMapInput` via:
InstanceIamPolicyMap{ "key": InstanceIamPolicyArgs{...} }
type InstanceIamPolicyMapOutput ¶ added in v6.45.0
type InstanceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyMapOutput) ElementType ¶ added in v6.45.0
func (InstanceIamPolicyMapOutput) ElementType() reflect.Type
func (InstanceIamPolicyMapOutput) MapIndex ¶ added in v6.45.0
func (o InstanceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) InstanceIamPolicyOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput ¶ added in v6.45.0
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext ¶ added in v6.45.0
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
func (InstanceIamPolicyMapOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceIamPolicy]
type InstanceIamPolicyOutput ¶ added in v6.45.0
type InstanceIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyOutput) ElementType ¶ added in v6.45.0
func (InstanceIamPolicyOutput) ElementType() reflect.Type
func (InstanceIamPolicyOutput) Etag ¶ added in v6.45.0
func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
func (InstanceIamPolicyOutput) Name ¶ added in v6.45.0
func (o InstanceIamPolicyOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamPolicyOutput) PolicyData ¶ added in v6.45.0
func (o InstanceIamPolicyOutput) PolicyData() pulumi.StringOutput
func (InstanceIamPolicyOutput) Project ¶ added in v6.45.0
func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceIamPolicyOutput) Region ¶ added in v6.45.0
func (o InstanceIamPolicyOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutput ¶ added in v6.45.0
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext ¶ added in v6.45.0
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) ToOutput ¶ added in v6.65.1
func (o InstanceIamPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceIamPolicy]
type InstanceIamPolicyState ¶ added in v6.45.0
type InstanceIamPolicyState struct { Etag pulumi.StringPtrInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput PolicyData 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 region of the Data Fusion instance. Region pulumi.StringPtrInput }
func (InstanceIamPolicyState) ElementType ¶ added in v6.45.0
func (InstanceIamPolicyState) ElementType() reflect.Type
type LookupSourceIamPolicyArgs ¶ added in v6.59.0
type LookupSourceIamPolicyArgs struct { Organization string `pulumi:"organization"` // Used to find the parent resource to bind the IAM policy to Source string `pulumi:"source"` }
A collection of arguments for invoking getSourceIamPolicy.
type LookupSourceIamPolicyOutputArgs ¶ added in v6.59.0
type LookupSourceIamPolicyOutputArgs struct { Organization pulumi.StringInput `pulumi:"organization"` // Used to find the parent resource to bind the IAM policy to Source pulumi.StringInput `pulumi:"source"` }
A collection of arguments for invoking getSourceIamPolicy.
func (LookupSourceIamPolicyOutputArgs) ElementType ¶ added in v6.59.0
func (LookupSourceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupSourceIamPolicyResult ¶ added in v6.59.0
type LookupSourceIamPolicyResult 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"` Organization string `pulumi:"organization"` // (Required only by `securitycenter.SourceIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Source string `pulumi:"source"` }
A collection of values returned by getSourceIamPolicy.
func LookupSourceIamPolicy ¶ added in v6.59.0
func LookupSourceIamPolicy(ctx *pulumi.Context, args *LookupSourceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupSourceIamPolicyResult, error)
Retrieves the current IAM policy data for source
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.LookupSourceIamPolicy(ctx, &securitycenter.LookupSourceIamPolicyArgs{ Source: google_scc_source.Custom_source.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupSourceIamPolicyResultOutput ¶ added in v6.59.0
type LookupSourceIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSourceIamPolicy.
func LookupSourceIamPolicyOutput ¶ added in v6.59.0
func LookupSourceIamPolicyOutput(ctx *pulumi.Context, args LookupSourceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupSourceIamPolicyResultOutput
func (LookupSourceIamPolicyResultOutput) ElementType ¶ added in v6.59.0
func (LookupSourceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupSourceIamPolicyResultOutput) Etag ¶ added in v6.59.0
func (o LookupSourceIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupSourceIamPolicyResultOutput) Id ¶ added in v6.59.0
func (o LookupSourceIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSourceIamPolicyResultOutput) Organization ¶ added in v6.59.0
func (o LookupSourceIamPolicyResultOutput) Organization() pulumi.StringOutput
func (LookupSourceIamPolicyResultOutput) PolicyData ¶ added in v6.59.0
func (o LookupSourceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `securitycenter.SourceIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupSourceIamPolicyResultOutput) Source ¶ added in v6.59.0
func (o LookupSourceIamPolicyResultOutput) Source() pulumi.StringOutput
func (LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput ¶ added in v6.59.0
func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput() LookupSourceIamPolicyResultOutput
func (LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext ¶ added in v6.59.0
func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext(ctx context.Context) LookupSourceIamPolicyResultOutput
func (LookupSourceIamPolicyResultOutput) ToOutput ¶ added in v6.65.1
func (o LookupSourceIamPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSourceIamPolicyResult]
type MuteConfig ¶ added in v6.51.0
type MuteConfig struct { pulumi.CustomResourceState // The time at which the mute config was created. This field is set by // the server and will be ignored if provided on config creation. CreateTime pulumi.StringOutput `pulumi:"createTime"` // A description of the mute config. Description pulumi.StringPtrOutput `pulumi:"description"` // An expression that defines the filter to apply across create/update // events of findings. While creating a filter string, be mindful of // the scope in which the mute configuration is being created. E.g., // If a filter contains project = X but is created under the // project = Y scope, it might not match any findings. Filter pulumi.StringOutput `pulumi:"filter"` // Email address of the user who last edited the mute config. This // field is set by the server and will be ignored if provided on // config creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // Unique identifier provided by the client within the parent scope. MuteConfigId pulumi.StringOutput `pulumi:"muteConfigId"` // Name of the mute config. Its format is // organizations/{organization}/muteConfigs/{configId}, // folders/{folder}/muteConfigs/{configId}, // or projects/{project}/muteConfigs/{configId} Name pulumi.StringOutput `pulumi:"name"` // Resource name of the new mute configs's parent. Its format is // "organizations/[organizationId]", "folders/[folderId]", or // "projects/[projectId]". // // *** Parent pulumi.StringOutput `pulumi:"parent"` // Output only. The most recent time at which the mute config was // updated. This field is set by the server and will be ignored if // provided on config creation or update. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Mute Findings is a volume management feature in Security Command Center that lets you manually or programmatically hide irrelevant findings, and create filters to automatically silence existing and future findings based on criteria you specify.
To get more information about MuteConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.muteConfigs)
## Example Usage ### Scc Mute Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewMuteConfig(ctx, "default", &securitycenter.MuteConfigArgs{ Description: pulumi.String("My Mute Config"), Filter: pulumi.String("category: \"OS_VULNERABILITY\""), MuteConfigId: pulumi.String("my-config"), Parent: pulumi.String("organizations/123456789"), }) if err != nil { return err } return nil }) }
```
## Import
MuteConfig can be imported using any of these accepted formats:
```sh
$ pulumi import gcp:securitycenter/muteConfig:MuteConfig default {{name}}
```
func GetMuteConfig ¶ added in v6.51.0
func GetMuteConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MuteConfigState, opts ...pulumi.ResourceOption) (*MuteConfig, error)
GetMuteConfig gets an existing MuteConfig 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 NewMuteConfig ¶ added in v6.51.0
func NewMuteConfig(ctx *pulumi.Context, name string, args *MuteConfigArgs, opts ...pulumi.ResourceOption) (*MuteConfig, error)
NewMuteConfig registers a new resource with the given unique name, arguments, and options.
func (*MuteConfig) ElementType ¶ added in v6.51.0
func (*MuteConfig) ElementType() reflect.Type
func (*MuteConfig) ToMuteConfigOutput ¶ added in v6.51.0
func (i *MuteConfig) ToMuteConfigOutput() MuteConfigOutput
func (*MuteConfig) ToMuteConfigOutputWithContext ¶ added in v6.51.0
func (i *MuteConfig) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
func (*MuteConfig) ToOutput ¶ added in v6.65.1
func (i *MuteConfig) ToOutput(ctx context.Context) pulumix.Output[*MuteConfig]
type MuteConfigArgs ¶ added in v6.51.0
type MuteConfigArgs struct { // A description of the mute config. Description pulumi.StringPtrInput // An expression that defines the filter to apply across create/update // events of findings. While creating a filter string, be mindful of // the scope in which the mute configuration is being created. E.g., // If a filter contains project = X but is created under the // project = Y scope, it might not match any findings. Filter pulumi.StringInput // Unique identifier provided by the client within the parent scope. MuteConfigId pulumi.StringInput // Resource name of the new mute configs's parent. Its format is // "organizations/[organizationId]", "folders/[folderId]", or // "projects/[projectId]". // // *** Parent pulumi.StringInput }
The set of arguments for constructing a MuteConfig resource.
func (MuteConfigArgs) ElementType ¶ added in v6.51.0
func (MuteConfigArgs) ElementType() reflect.Type
type MuteConfigArray ¶ added in v6.51.0
type MuteConfigArray []MuteConfigInput
func (MuteConfigArray) ElementType ¶ added in v6.51.0
func (MuteConfigArray) ElementType() reflect.Type
func (MuteConfigArray) ToMuteConfigArrayOutput ¶ added in v6.51.0
func (i MuteConfigArray) ToMuteConfigArrayOutput() MuteConfigArrayOutput
func (MuteConfigArray) ToMuteConfigArrayOutputWithContext ¶ added in v6.51.0
func (i MuteConfigArray) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
func (MuteConfigArray) ToOutput ¶ added in v6.65.1
func (i MuteConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*MuteConfig]
type MuteConfigArrayInput ¶ added in v6.51.0
type MuteConfigArrayInput interface { pulumi.Input ToMuteConfigArrayOutput() MuteConfigArrayOutput ToMuteConfigArrayOutputWithContext(context.Context) MuteConfigArrayOutput }
MuteConfigArrayInput is an input type that accepts MuteConfigArray and MuteConfigArrayOutput values. You can construct a concrete instance of `MuteConfigArrayInput` via:
MuteConfigArray{ MuteConfigArgs{...} }
type MuteConfigArrayOutput ¶ added in v6.51.0
type MuteConfigArrayOutput struct{ *pulumi.OutputState }
func (MuteConfigArrayOutput) ElementType ¶ added in v6.51.0
func (MuteConfigArrayOutput) ElementType() reflect.Type
func (MuteConfigArrayOutput) Index ¶ added in v6.51.0
func (o MuteConfigArrayOutput) Index(i pulumi.IntInput) MuteConfigOutput
func (MuteConfigArrayOutput) ToMuteConfigArrayOutput ¶ added in v6.51.0
func (o MuteConfigArrayOutput) ToMuteConfigArrayOutput() MuteConfigArrayOutput
func (MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext ¶ added in v6.51.0
func (o MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
func (MuteConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o MuteConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*MuteConfig]
type MuteConfigInput ¶ added in v6.51.0
type MuteConfigInput interface { pulumi.Input ToMuteConfigOutput() MuteConfigOutput ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput }
type MuteConfigMap ¶ added in v6.51.0
type MuteConfigMap map[string]MuteConfigInput
func (MuteConfigMap) ElementType ¶ added in v6.51.0
func (MuteConfigMap) ElementType() reflect.Type
func (MuteConfigMap) ToMuteConfigMapOutput ¶ added in v6.51.0
func (i MuteConfigMap) ToMuteConfigMapOutput() MuteConfigMapOutput
func (MuteConfigMap) ToMuteConfigMapOutputWithContext ¶ added in v6.51.0
func (i MuteConfigMap) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
func (MuteConfigMap) ToOutput ¶ added in v6.65.1
func (i MuteConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*MuteConfig]
type MuteConfigMapInput ¶ added in v6.51.0
type MuteConfigMapInput interface { pulumi.Input ToMuteConfigMapOutput() MuteConfigMapOutput ToMuteConfigMapOutputWithContext(context.Context) MuteConfigMapOutput }
MuteConfigMapInput is an input type that accepts MuteConfigMap and MuteConfigMapOutput values. You can construct a concrete instance of `MuteConfigMapInput` via:
MuteConfigMap{ "key": MuteConfigArgs{...} }
type MuteConfigMapOutput ¶ added in v6.51.0
type MuteConfigMapOutput struct{ *pulumi.OutputState }
func (MuteConfigMapOutput) ElementType ¶ added in v6.51.0
func (MuteConfigMapOutput) ElementType() reflect.Type
func (MuteConfigMapOutput) MapIndex ¶ added in v6.51.0
func (o MuteConfigMapOutput) MapIndex(k pulumi.StringInput) MuteConfigOutput
func (MuteConfigMapOutput) ToMuteConfigMapOutput ¶ added in v6.51.0
func (o MuteConfigMapOutput) ToMuteConfigMapOutput() MuteConfigMapOutput
func (MuteConfigMapOutput) ToMuteConfigMapOutputWithContext ¶ added in v6.51.0
func (o MuteConfigMapOutput) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
func (MuteConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o MuteConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*MuteConfig]
type MuteConfigOutput ¶ added in v6.51.0
type MuteConfigOutput struct{ *pulumi.OutputState }
func (MuteConfigOutput) CreateTime ¶ added in v6.51.0
func (o MuteConfigOutput) CreateTime() pulumi.StringOutput
The time at which the mute config was created. This field is set by the server and will be ignored if provided on config creation.
func (MuteConfigOutput) Description ¶ added in v6.51.0
func (o MuteConfigOutput) Description() pulumi.StringPtrOutput
A description of the mute config.
func (MuteConfigOutput) ElementType ¶ added in v6.51.0
func (MuteConfigOutput) ElementType() reflect.Type
func (MuteConfigOutput) Filter ¶ added in v6.51.0
func (o MuteConfigOutput) Filter() pulumi.StringOutput
An expression that defines the filter to apply across create/update events of findings. While creating a filter string, be mindful of the scope in which the mute configuration is being created. E.g., If a filter contains project = X but is created under the project = Y scope, it might not match any findings.
func (MuteConfigOutput) MostRecentEditor ¶ added in v6.51.0
func (o MuteConfigOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the mute config. This field is set by the server and will be ignored if provided on config creation or update.
func (MuteConfigOutput) MuteConfigId ¶ added in v6.51.0
func (o MuteConfigOutput) MuteConfigId() pulumi.StringOutput
Unique identifier provided by the client within the parent scope.
func (MuteConfigOutput) Name ¶ added in v6.51.0
func (o MuteConfigOutput) Name() pulumi.StringOutput
Name of the mute config. Its format is organizations/{organization}/muteConfigs/{configId}, folders/{folder}/muteConfigs/{configId}, or projects/{project}/muteConfigs/{configId}
func (MuteConfigOutput) Parent ¶ added in v6.51.0
func (o MuteConfigOutput) Parent() pulumi.StringOutput
Resource name of the new mute configs's parent. Its format is "organizations/[organizationId]", "folders/[folderId]", or "projects/[projectId]".
***
func (MuteConfigOutput) ToMuteConfigOutput ¶ added in v6.51.0
func (o MuteConfigOutput) ToMuteConfigOutput() MuteConfigOutput
func (MuteConfigOutput) ToMuteConfigOutputWithContext ¶ added in v6.51.0
func (o MuteConfigOutput) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
func (MuteConfigOutput) ToOutput ¶ added in v6.65.1
func (o MuteConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*MuteConfig]
func (MuteConfigOutput) UpdateTime ¶ added in v6.51.0
func (o MuteConfigOutput) UpdateTime() pulumi.StringOutput
Output only. The most recent time at which the mute config was updated. This field is set by the server and will be ignored if provided on config creation or update.
type MuteConfigState ¶ added in v6.51.0
type MuteConfigState struct { // The time at which the mute config was created. This field is set by // the server and will be ignored if provided on config creation. CreateTime pulumi.StringPtrInput // A description of the mute config. Description pulumi.StringPtrInput // An expression that defines the filter to apply across create/update // events of findings. While creating a filter string, be mindful of // the scope in which the mute configuration is being created. E.g., // If a filter contains project = X but is created under the // project = Y scope, it might not match any findings. Filter pulumi.StringPtrInput // Email address of the user who last edited the mute config. This // field is set by the server and will be ignored if provided on // config creation or update. MostRecentEditor pulumi.StringPtrInput // Unique identifier provided by the client within the parent scope. MuteConfigId pulumi.StringPtrInput // Name of the mute config. Its format is // organizations/{organization}/muteConfigs/{configId}, // folders/{folder}/muteConfigs/{configId}, // or projects/{project}/muteConfigs/{configId} Name pulumi.StringPtrInput // Resource name of the new mute configs's parent. Its format is // "organizations/[organizationId]", "folders/[folderId]", or // "projects/[projectId]". // // *** Parent pulumi.StringPtrInput // Output only. The most recent time at which the mute config was // updated. This field is set by the server and will be ignored if // provided on config creation or update. UpdateTime pulumi.StringPtrInput }
func (MuteConfigState) ElementType ¶ added in v6.51.0
func (MuteConfigState) ElementType() reflect.Type
type NotificationConfig ¶
type NotificationConfig struct { pulumi.CustomResourceState // This must be unique within the organization. ConfigId pulumi.StringOutput `pulumi:"configId"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // The resource name of this notification config, in the format // `organizations/{{organization}}/notificationConfigs/{{config_id}}`. Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Notification // Config lives in. Organization pulumi.StringOutput `pulumi:"organization"` // The Pub/Sub topic to send notifications to. Its format is // "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringOutput `pulumi:"pubsubTopic"` // The service account that needs "pubsub.topics.publish" permission to // publish to the Pub/Sub topic. ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"` // The config for triggering streaming-based notifications. // Structure is documented below. StreamingConfig NotificationConfigStreamingConfigOutput `pulumi:"streamingConfig"` }
A Cloud Security Command Center (Cloud SCC) notification configs. A notification config is a Cloud SCC resource that contains the configuration to send notifications for create/update events of findings, assets and etc. > **Note:** In order to use Cloud SCC resources, your organization must be enrolled in [SCC Standard/Premium](https://cloud.google.com/security-command-center/docs/quickstart-security-command-center). Without doing so, you may run into errors during resource creation.
To get more information about NotificationConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.notificationConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage ### Scc Notification Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sccNotification, err := pubsub.NewTopic(ctx, "sccNotification", nil) if err != nil { return err } _, err = securitycenter.NewNotificationConfig(ctx, "customNotificationConfig", &securitycenter.NotificationConfigArgs{ ConfigId: pulumi.String("my-config"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Notification Configuration"), PubsubTopic: sccNotification.ID(), StreamingConfig: &securitycenter.NotificationConfigStreamingConfigArgs{ Filter: pulumi.String("category = \"OPEN_FIREWALL\" AND state = \"ACTIVE\""), }, }) if err != nil { return err } return nil }) }
```
## Import
NotificationConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/notificationConfig:NotificationConfig default organizations/{{organization}}/notificationConfigs/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/notificationConfig:NotificationConfig default {{organization}}/{{name}}
```
func GetNotificationConfig ¶
func GetNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationConfigState, opts ...pulumi.ResourceOption) (*NotificationConfig, error)
GetNotificationConfig gets an existing NotificationConfig 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 NewNotificationConfig ¶
func NewNotificationConfig(ctx *pulumi.Context, name string, args *NotificationConfigArgs, opts ...pulumi.ResourceOption) (*NotificationConfig, error)
NewNotificationConfig registers a new resource with the given unique name, arguments, and options.
func (*NotificationConfig) ElementType ¶
func (*NotificationConfig) ElementType() reflect.Type
func (*NotificationConfig) ToNotificationConfigOutput ¶
func (i *NotificationConfig) ToNotificationConfigOutput() NotificationConfigOutput
func (*NotificationConfig) ToNotificationConfigOutputWithContext ¶
func (i *NotificationConfig) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
func (*NotificationConfig) ToOutput ¶ added in v6.65.1
func (i *NotificationConfig) ToOutput(ctx context.Context) pulumix.Output[*NotificationConfig]
type NotificationConfigArgs ¶
type NotificationConfigArgs struct { // This must be unique within the organization. ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Notification // Config lives in. Organization pulumi.StringInput // The Pub/Sub topic to send notifications to. Its format is // "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringInput // The config for triggering streaming-based notifications. // Structure is documented below. StreamingConfig NotificationConfigStreamingConfigInput }
The set of arguments for constructing a NotificationConfig resource.
func (NotificationConfigArgs) ElementType ¶
func (NotificationConfigArgs) ElementType() reflect.Type
type NotificationConfigArray ¶
type NotificationConfigArray []NotificationConfigInput
func (NotificationConfigArray) ElementType ¶
func (NotificationConfigArray) ElementType() reflect.Type
func (NotificationConfigArray) ToNotificationConfigArrayOutput ¶
func (i NotificationConfigArray) ToNotificationConfigArrayOutput() NotificationConfigArrayOutput
func (NotificationConfigArray) ToNotificationConfigArrayOutputWithContext ¶
func (i NotificationConfigArray) ToNotificationConfigArrayOutputWithContext(ctx context.Context) NotificationConfigArrayOutput
func (NotificationConfigArray) ToOutput ¶ added in v6.65.1
func (i NotificationConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*NotificationConfig]
type NotificationConfigArrayInput ¶
type NotificationConfigArrayInput interface { pulumi.Input ToNotificationConfigArrayOutput() NotificationConfigArrayOutput ToNotificationConfigArrayOutputWithContext(context.Context) NotificationConfigArrayOutput }
NotificationConfigArrayInput is an input type that accepts NotificationConfigArray and NotificationConfigArrayOutput values. You can construct a concrete instance of `NotificationConfigArrayInput` via:
NotificationConfigArray{ NotificationConfigArgs{...} }
type NotificationConfigArrayOutput ¶
type NotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (NotificationConfigArrayOutput) ElementType ¶
func (NotificationConfigArrayOutput) ElementType() reflect.Type
func (NotificationConfigArrayOutput) Index ¶
func (o NotificationConfigArrayOutput) Index(i pulumi.IntInput) NotificationConfigOutput
func (NotificationConfigArrayOutput) ToNotificationConfigArrayOutput ¶
func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutput() NotificationConfigArrayOutput
func (NotificationConfigArrayOutput) ToNotificationConfigArrayOutputWithContext ¶
func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutputWithContext(ctx context.Context) NotificationConfigArrayOutput
func (NotificationConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o NotificationConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NotificationConfig]
type NotificationConfigInput ¶
type NotificationConfigInput interface { pulumi.Input ToNotificationConfigOutput() NotificationConfigOutput ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput }
type NotificationConfigMap ¶
type NotificationConfigMap map[string]NotificationConfigInput
func (NotificationConfigMap) ElementType ¶
func (NotificationConfigMap) ElementType() reflect.Type
func (NotificationConfigMap) ToNotificationConfigMapOutput ¶
func (i NotificationConfigMap) ToNotificationConfigMapOutput() NotificationConfigMapOutput
func (NotificationConfigMap) ToNotificationConfigMapOutputWithContext ¶
func (i NotificationConfigMap) ToNotificationConfigMapOutputWithContext(ctx context.Context) NotificationConfigMapOutput
func (NotificationConfigMap) ToOutput ¶ added in v6.65.1
func (i NotificationConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NotificationConfig]
type NotificationConfigMapInput ¶
type NotificationConfigMapInput interface { pulumi.Input ToNotificationConfigMapOutput() NotificationConfigMapOutput ToNotificationConfigMapOutputWithContext(context.Context) NotificationConfigMapOutput }
NotificationConfigMapInput is an input type that accepts NotificationConfigMap and NotificationConfigMapOutput values. You can construct a concrete instance of `NotificationConfigMapInput` via:
NotificationConfigMap{ "key": NotificationConfigArgs{...} }
type NotificationConfigMapOutput ¶
type NotificationConfigMapOutput struct{ *pulumi.OutputState }
func (NotificationConfigMapOutput) ElementType ¶
func (NotificationConfigMapOutput) ElementType() reflect.Type
func (NotificationConfigMapOutput) MapIndex ¶
func (o NotificationConfigMapOutput) MapIndex(k pulumi.StringInput) NotificationConfigOutput
func (NotificationConfigMapOutput) ToNotificationConfigMapOutput ¶
func (o NotificationConfigMapOutput) ToNotificationConfigMapOutput() NotificationConfigMapOutput
func (NotificationConfigMapOutput) ToNotificationConfigMapOutputWithContext ¶
func (o NotificationConfigMapOutput) ToNotificationConfigMapOutputWithContext(ctx context.Context) NotificationConfigMapOutput
func (NotificationConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o NotificationConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NotificationConfig]
type NotificationConfigOutput ¶
type NotificationConfigOutput struct{ *pulumi.OutputState }
func (NotificationConfigOutput) ConfigId ¶ added in v6.23.0
func (o NotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the organization.
func (NotificationConfigOutput) Description ¶ added in v6.23.0
func (o NotificationConfigOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (NotificationConfigOutput) ElementType ¶
func (NotificationConfigOutput) ElementType() reflect.Type
func (NotificationConfigOutput) Name ¶ added in v6.23.0
func (o NotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `organizations/{{organization}}/notificationConfigs/{{config_id}}`.
func (NotificationConfigOutput) Organization ¶ added in v6.23.0
func (o NotificationConfigOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Notification Config lives in.
func (NotificationConfigOutput) PubsubTopic ¶ added in v6.23.0
func (o NotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (NotificationConfigOutput) ServiceAccount ¶ added in v6.23.0
func (o NotificationConfigOutput) ServiceAccount() pulumi.StringOutput
The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
func (NotificationConfigOutput) StreamingConfig ¶ added in v6.23.0
func (o NotificationConfigOutput) StreamingConfig() NotificationConfigStreamingConfigOutput
The config for triggering streaming-based notifications. Structure is documented below.
func (NotificationConfigOutput) ToNotificationConfigOutput ¶
func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput
func (NotificationConfigOutput) ToNotificationConfigOutputWithContext ¶
func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
func (NotificationConfigOutput) ToOutput ¶ added in v6.65.1
func (o NotificationConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*NotificationConfig]
type NotificationConfigState ¶
type NotificationConfigState struct { // This must be unique within the organization. ConfigId pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // The resource name of this notification config, in the format // `organizations/{{organization}}/notificationConfigs/{{config_id}}`. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Notification // Config lives in. Organization pulumi.StringPtrInput // The Pub/Sub topic to send notifications to. Its format is // "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringPtrInput // The service account that needs "pubsub.topics.publish" permission to // publish to the Pub/Sub topic. ServiceAccount pulumi.StringPtrInput // The config for triggering streaming-based notifications. // Structure is documented below. StreamingConfig NotificationConfigStreamingConfigPtrInput }
func (NotificationConfigState) ElementType ¶
func (NotificationConfigState) ElementType() reflect.Type
type NotificationConfigStreamingConfig ¶
type NotificationConfigStreamingConfig struct { // Expression that defines the filter to apply across create/update // events of assets or findings as specified by the event type. The // expression is a list of zero or more restrictions combined via // logical operators AND and OR. Parentheses are supported, and OR // has higher precedence than AND. // Restrictions have the form <field> <operator> <value> and may have // a - character in front of them to indicate negation. The fields // map to those defined in the corresponding resource. // The supported operators are: // * = for all value types. // * > , <, >=, <= for integer values. // * :, meaning substring matching, for strings. // The supported value types are: // * string literals in quotes. // * integer literals without quotes. // * boolean literals true and false without quotes. // See // [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) // for information on how to write a filter. // // *** Filter string `pulumi:"filter"` }
type NotificationConfigStreamingConfigArgs ¶
type NotificationConfigStreamingConfigArgs struct { // Expression that defines the filter to apply across create/update // events of assets or findings as specified by the event type. The // expression is a list of zero or more restrictions combined via // logical operators AND and OR. Parentheses are supported, and OR // has higher precedence than AND. // Restrictions have the form <field> <operator> <value> and may have // a - character in front of them to indicate negation. The fields // map to those defined in the corresponding resource. // The supported operators are: // * = for all value types. // * > , <, >=, <= for integer values. // * :, meaning substring matching, for strings. // The supported value types are: // * string literals in quotes. // * integer literals without quotes. // * boolean literals true and false without quotes. // See // [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) // for information on how to write a filter. // // *** Filter pulumi.StringInput `pulumi:"filter"` }
func (NotificationConfigStreamingConfigArgs) ElementType ¶
func (NotificationConfigStreamingConfigArgs) ElementType() reflect.Type
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutput ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutputWithContext ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutput ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigArgs) ToOutput ¶ added in v6.65.1
func (i NotificationConfigStreamingConfigArgs) ToOutput(ctx context.Context) pulumix.Output[NotificationConfigStreamingConfig]
type NotificationConfigStreamingConfigInput ¶
type NotificationConfigStreamingConfigInput interface { pulumi.Input ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput ToNotificationConfigStreamingConfigOutputWithContext(context.Context) NotificationConfigStreamingConfigOutput }
NotificationConfigStreamingConfigInput is an input type that accepts NotificationConfigStreamingConfigArgs and NotificationConfigStreamingConfigOutput values. You can construct a concrete instance of `NotificationConfigStreamingConfigInput` via:
NotificationConfigStreamingConfigArgs{...}
type NotificationConfigStreamingConfigOutput ¶
type NotificationConfigStreamingConfigOutput struct{ *pulumi.OutputState }
func (NotificationConfigStreamingConfigOutput) ElementType ¶
func (NotificationConfigStreamingConfigOutput) ElementType() reflect.Type
func (NotificationConfigStreamingConfigOutput) Filter ¶
func (o NotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type. The expression is a list of zero or more restrictions combined via logical operators AND and OR. Parentheses are supported, and OR has higher precedence than AND. Restrictions have the form <field> <operator> <value> and may have a - character in front of them to indicate negation. The fields map to those defined in the corresponding resource. The supported operators are:
- = for all value types.
- > , <, >=, <= for integer values.
- :, meaning substring matching, for strings. The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals true and false without quotes. See [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) for information on how to write a filter.
***
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutput ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutputWithContext ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutput ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigOutput) ToOutput ¶ added in v6.65.1
func (o NotificationConfigStreamingConfigOutput) ToOutput(ctx context.Context) pulumix.Output[NotificationConfigStreamingConfig]
type NotificationConfigStreamingConfigPtrInput ¶
type NotificationConfigStreamingConfigPtrInput interface { pulumi.Input ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput ToNotificationConfigStreamingConfigPtrOutputWithContext(context.Context) NotificationConfigStreamingConfigPtrOutput }
NotificationConfigStreamingConfigPtrInput is an input type that accepts NotificationConfigStreamingConfigArgs, NotificationConfigStreamingConfigPtr and NotificationConfigStreamingConfigPtrOutput values. You can construct a concrete instance of `NotificationConfigStreamingConfigPtrInput` via:
NotificationConfigStreamingConfigArgs{...} or: nil
func NotificationConfigStreamingConfigPtr ¶
func NotificationConfigStreamingConfigPtr(v *NotificationConfigStreamingConfigArgs) NotificationConfigStreamingConfigPtrInput
type NotificationConfigStreamingConfigPtrOutput ¶
type NotificationConfigStreamingConfigPtrOutput struct{ *pulumi.OutputState }
func (NotificationConfigStreamingConfigPtrOutput) ElementType ¶
func (NotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
func (NotificationConfigStreamingConfigPtrOutput) Filter ¶
func (o NotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type. The expression is a list of zero or more restrictions combined via logical operators AND and OR. Parentheses are supported, and OR has higher precedence than AND. Restrictions have the form <field> <operator> <value> and may have a - character in front of them to indicate negation. The fields map to those defined in the corresponding resource. The supported operators are:
- = for all value types.
- > , <, >=, <= for integer values.
- :, meaning substring matching, for strings. The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals true and false without quotes. See [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) for information on how to write a filter.
***
func (NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutput ¶
func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o NotificationConfigStreamingConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NotificationConfigStreamingConfig]
type ProjectCustomModule ¶ added in v6.67.0
type ProjectCustomModule struct { pulumi.CustomResourceState // If empty, indicates that the custom module was created in the organization,folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringOutput `pulumi:"ancestorModule"` // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ProjectCustomModuleCustomConfigOutput `pulumi:"customConfig"` // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringOutput `pulumi:"enablementState"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // Name of the property for the custom output. 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"` // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.
To get more information about ProjectCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/projects.securityHealthAnalyticsSettings.customModules) * How-to Guides
- [Overview of custom modules for Security Health Analytics](https://cloud.google.com/security-command-center/docs/custom-modules-sha-overview)
## Example Usage ### Scc Project Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewProjectCustomModule(ctx, "example", &securitycenter.ProjectCustomModuleArgs{ CustomConfig: &securitycenter.ProjectCustomModuleCustomConfigArgs{ Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Predicate: &securitycenter.ProjectCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, Recommendation: pulumi.String("Set the rotation period to at most 30 days."), ResourceSelector: &securitycenter.ProjectCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("MEDIUM"), }, DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), }) if err != nil { return err } return nil }) }
``` ### Scc Project Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewProjectCustomModule(ctx, "example", &securitycenter.ProjectCustomModuleArgs{ CustomConfig: &securitycenter.ProjectCustomModuleCustomConfigArgs{ CustomOutput: securitycenter.ProjectCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Description: pulumi.String("description of the expression"), Expression: pulumi.String("resource.rotationPeriod"), Location: pulumi.String("location of the expression"), Title: pulumi.String("Purpose of the expression"), }, }, }, }, Description: pulumi.String("Description of the custom module"), Predicate: &securitycenter.ProjectCustomModuleCustomConfigPredicateArgs{ Description: pulumi.String("description of the expression"), Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Location: pulumi.String("location of the expression"), Title: pulumi.String("Purpose of the expression"), }, Recommendation: pulumi.String("Steps to resolve violation"), ResourceSelector: &securitycenter.ProjectCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), }, DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), }) if err != nil { return err } return nil }) }
```
## Import
ProjectCustomModule can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/projectCustomModule:ProjectCustomModule default projects/{{project}}/securityHealthAnalyticsSettings/customModules/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/projectCustomModule:ProjectCustomModule default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/projectCustomModule:ProjectCustomModule default {{name}}
```
func GetProjectCustomModule ¶ added in v6.67.0
func GetProjectCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectCustomModuleState, opts ...pulumi.ResourceOption) (*ProjectCustomModule, error)
GetProjectCustomModule gets an existing ProjectCustomModule 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 NewProjectCustomModule ¶ added in v6.67.0
func NewProjectCustomModule(ctx *pulumi.Context, name string, args *ProjectCustomModuleArgs, opts ...pulumi.ResourceOption) (*ProjectCustomModule, error)
NewProjectCustomModule registers a new resource with the given unique name, arguments, and options.
func (*ProjectCustomModule) ElementType ¶ added in v6.67.0
func (*ProjectCustomModule) ElementType() reflect.Type
func (*ProjectCustomModule) ToOutput ¶ added in v6.67.0
func (i *ProjectCustomModule) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModule]
func (*ProjectCustomModule) ToProjectCustomModuleOutput ¶ added in v6.67.0
func (i *ProjectCustomModule) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
func (*ProjectCustomModule) ToProjectCustomModuleOutputWithContext ¶ added in v6.67.0
func (i *ProjectCustomModule) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
type ProjectCustomModuleArgs ¶ added in v6.67.0
type ProjectCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ProjectCustomModuleCustomConfigInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a ProjectCustomModule resource.
func (ProjectCustomModuleArgs) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleArgs) ElementType() reflect.Type
type ProjectCustomModuleArray ¶ added in v6.67.0
type ProjectCustomModuleArray []ProjectCustomModuleInput
func (ProjectCustomModuleArray) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleArray) ElementType() reflect.Type
func (ProjectCustomModuleArray) ToOutput ¶ added in v6.67.0
func (i ProjectCustomModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectCustomModule]
func (ProjectCustomModuleArray) ToProjectCustomModuleArrayOutput ¶ added in v6.67.0
func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
func (ProjectCustomModuleArray) ToProjectCustomModuleArrayOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
type ProjectCustomModuleArrayInput ¶ added in v6.67.0
type ProjectCustomModuleArrayInput interface { pulumi.Input ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput ToProjectCustomModuleArrayOutputWithContext(context.Context) ProjectCustomModuleArrayOutput }
ProjectCustomModuleArrayInput is an input type that accepts ProjectCustomModuleArray and ProjectCustomModuleArrayOutput values. You can construct a concrete instance of `ProjectCustomModuleArrayInput` via:
ProjectCustomModuleArray{ ProjectCustomModuleArgs{...} }
type ProjectCustomModuleArrayOutput ¶ added in v6.67.0
type ProjectCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleArrayOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleArrayOutput) ElementType() reflect.Type
func (ProjectCustomModuleArrayOutput) Index ¶ added in v6.67.0
func (o ProjectCustomModuleArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleOutput
func (ProjectCustomModuleArrayOutput) ToOutput ¶ added in v6.67.0
func (o ProjectCustomModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectCustomModule]
func (ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput ¶ added in v6.67.0
func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
func (ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
type ProjectCustomModuleCustomConfig ¶ added in v6.67.0
type ProjectCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *ProjectCustomModuleCustomConfigCustomOutput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description *string `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate ProjectCustomModuleCustomConfigPredicate `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation string `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector ProjectCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type ProjectCustomModuleCustomConfigArgs ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput ProjectCustomModuleCustomConfigCustomOutputPtrInput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description pulumi.StringPtrInput `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate ProjectCustomModuleCustomConfigPredicateInput `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation pulumi.StringInput `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector ProjectCustomModuleCustomConfigResourceSelectorInput `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity pulumi.StringInput `pulumi:"severity"` }
func (ProjectCustomModuleCustomConfigArgs) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigArgs) ToOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfig]
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigCustomOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []ProjectCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type ProjectCustomModuleCustomConfigCustomOutputArgs ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput }
ProjectCustomModuleCustomConfigCustomOutputInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputArgs and ProjectCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputInput` via:
ProjectCustomModuleCustomConfigCustomOutputArgs{...}
type ProjectCustomModuleCustomConfigCustomOutputOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputOutput) Properties ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputProperty ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputProperty struct { // Name of the property for the custom output. Name *string `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression *ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type ProjectCustomModuleCustomConfigCustomOutputPropertyArgs ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyArgs struct { // Name of the property for the custom output. Name pulumi.StringPtrInput `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyArray ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyArray []ProjectCustomModuleCustomConfigCustomOutputPropertyInput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyArray and ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyArray{ ProjectCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyArgs and ProjectCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type ProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶ added in v6.67.0
Name of the property for the custom output.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks. Structure is documented below.
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOutput ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOutput ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶ added in v6.67.0
func ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOutput ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPtrInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput }
ProjectCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputArgs, ProjectCustomModuleCustomConfigCustomOutputPtr and ProjectCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPtrInput` via:
ProjectCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func ProjectCustomModuleCustomConfigCustomOutputPtr ¶ added in v6.67.0
func ProjectCustomModuleCustomConfigCustomOutputPtr(v *ProjectCustomModuleCustomConfigCustomOutputArgs) ProjectCustomModuleCustomConfigCustomOutputPtrInput
type ProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigInput interface { pulumi.Input ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput ToProjectCustomModuleCustomConfigOutputWithContext(context.Context) ProjectCustomModuleCustomConfigOutput }
ProjectCustomModuleCustomConfigInput is an input type that accepts ProjectCustomModuleCustomConfigArgs and ProjectCustomModuleCustomConfigOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigInput` via:
ProjectCustomModuleCustomConfigArgs{...}
type ProjectCustomModuleCustomConfigOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigOutput) CustomOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ProjectCustomModuleCustomConfigOutput) Description ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (ProjectCustomModuleCustomConfigOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigOutput) Predicate ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) Predicate() ProjectCustomModuleCustomConfigPredicateOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (ProjectCustomModuleCustomConfigOutput) Recommendation ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (ProjectCustomModuleCustomConfigOutput) ResourceSelector ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ProjectCustomModuleCustomConfigOutput) Severity ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ProjectCustomModuleCustomConfigOutput) ToOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfig]
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigPredicate ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPredicate struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type ProjectCustomModuleCustomConfigPredicateArgs ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPredicateArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (ProjectCustomModuleCustomConfigPredicateArgs) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicateArgs) ToOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigPredicate]
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPredicateInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput ToProjectCustomModuleCustomConfigPredicateOutputWithContext(context.Context) ProjectCustomModuleCustomConfigPredicateOutput }
ProjectCustomModuleCustomConfigPredicateInput is an input type that accepts ProjectCustomModuleCustomConfigPredicateArgs and ProjectCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigPredicateInput` via:
ProjectCustomModuleCustomConfigPredicateArgs{...}
type ProjectCustomModuleCustomConfigPredicateOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPredicateOutput) Description ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigPredicateOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicateOutput) Expression ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigPredicateOutput) Location ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigPredicateOutput) Title ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigPredicateOutput) ToOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectCustomModuleCustomConfigPredicate]
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPredicatePtrInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput }
ProjectCustomModuleCustomConfigPredicatePtrInput is an input type that accepts ProjectCustomModuleCustomConfigPredicateArgs, ProjectCustomModuleCustomConfigPredicatePtr and ProjectCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigPredicatePtrInput` via:
ProjectCustomModuleCustomConfigPredicateArgs{...} or: nil
func ProjectCustomModuleCustomConfigPredicatePtr ¶ added in v6.67.0
func ProjectCustomModuleCustomConfigPredicatePtr(v *ProjectCustomModuleCustomConfigPredicateArgs) ProjectCustomModuleCustomConfigPredicatePtrInput
type ProjectCustomModuleCustomConfigPredicatePtrOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Description ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Location ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Title ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ToOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModuleCustomConfigPredicate]
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPtrInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput ToProjectCustomModuleCustomConfigPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigPtrOutput }
ProjectCustomModuleCustomConfigPtrInput is an input type that accepts ProjectCustomModuleCustomConfigArgs, ProjectCustomModuleCustomConfigPtr and ProjectCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigPtrInput` via:
ProjectCustomModuleCustomConfigArgs{...} or: nil
func ProjectCustomModuleCustomConfigPtr ¶ added in v6.67.0
func ProjectCustomModuleCustomConfigPtr(v *ProjectCustomModuleCustomConfigArgs) ProjectCustomModuleCustomConfigPtrInput
type ProjectCustomModuleCustomConfigPtrOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPtrOutput) CustomOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ProjectCustomModuleCustomConfigPtrOutput) Description ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (ProjectCustomModuleCustomConfigPtrOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPtrOutput) Predicate ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) Predicate() ProjectCustomModuleCustomConfigPredicatePtrOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (ProjectCustomModuleCustomConfigPtrOutput) Recommendation ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (ProjectCustomModuleCustomConfigPtrOutput) ResourceSelector ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ProjectCustomModuleCustomConfigPtrOutput) Severity ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ProjectCustomModuleCustomConfigPtrOutput) ToOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModuleCustomConfig]
func (ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigResourceSelector ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. // // *** ResourceTypes []string `pulumi:"resourceTypes"` }
type ProjectCustomModuleCustomConfigResourceSelectorArgs ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. // // *** ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleCustomConfigResourceSelectorInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput }
ProjectCustomModuleCustomConfigResourceSelectorInput is an input type that accepts ProjectCustomModuleCustomConfigResourceSelectorArgs and ProjectCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigResourceSelectorInput` via:
ProjectCustomModuleCustomConfigResourceSelectorArgs{...}
type ProjectCustomModuleCustomConfigResourceSelectorOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleCustomConfigResourceSelectorPtrInput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput }
ProjectCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts ProjectCustomModuleCustomConfigResourceSelectorArgs, ProjectCustomModuleCustomConfigResourceSelectorPtr and ProjectCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigResourceSelectorPtrInput` via:
ProjectCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func ProjectCustomModuleCustomConfigResourceSelectorPtr ¶ added in v6.67.0
func ProjectCustomModuleCustomConfigResourceSelectorPtr(v *ProjectCustomModuleCustomConfigResourceSelectorArgs) ProjectCustomModuleCustomConfigResourceSelectorPtrInput
type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶ added in v6.67.0
type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleInput ¶ added in v6.67.0
type ProjectCustomModuleInput interface { pulumi.Input ToProjectCustomModuleOutput() ProjectCustomModuleOutput ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput }
type ProjectCustomModuleMap ¶ added in v6.67.0
type ProjectCustomModuleMap map[string]ProjectCustomModuleInput
func (ProjectCustomModuleMap) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleMap) ElementType() reflect.Type
func (ProjectCustomModuleMap) ToOutput ¶ added in v6.67.0
func (i ProjectCustomModuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectCustomModule]
func (ProjectCustomModuleMap) ToProjectCustomModuleMapOutput ¶ added in v6.67.0
func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
func (ProjectCustomModuleMap) ToProjectCustomModuleMapOutputWithContext ¶ added in v6.67.0
func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
type ProjectCustomModuleMapInput ¶ added in v6.67.0
type ProjectCustomModuleMapInput interface { pulumi.Input ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput ToProjectCustomModuleMapOutputWithContext(context.Context) ProjectCustomModuleMapOutput }
ProjectCustomModuleMapInput is an input type that accepts ProjectCustomModuleMap and ProjectCustomModuleMapOutput values. You can construct a concrete instance of `ProjectCustomModuleMapInput` via:
ProjectCustomModuleMap{ "key": ProjectCustomModuleArgs{...} }
type ProjectCustomModuleMapOutput ¶ added in v6.67.0
type ProjectCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleMapOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleMapOutput) ElementType() reflect.Type
func (ProjectCustomModuleMapOutput) MapIndex ¶ added in v6.67.0
func (o ProjectCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ProjectCustomModuleOutput
func (ProjectCustomModuleMapOutput) ToOutput ¶ added in v6.67.0
func (o ProjectCustomModuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectCustomModule]
func (ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput ¶ added in v6.67.0
func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
func (ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
type ProjectCustomModuleOutput ¶ added in v6.67.0
type ProjectCustomModuleOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleOutput) AncestorModule ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) AncestorModule() pulumi.StringOutput
If empty, indicates that the custom module was created in the organization,folder, or project in which you are viewing the custom module. Otherwise, ancestorModule specifies the organization or folder from which the custom module is inherited.
func (ProjectCustomModuleOutput) CustomConfig ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) CustomConfig() ProjectCustomModuleCustomConfigOutput
The user specified custom configuration for the module. Structure is documented below.
func (ProjectCustomModuleOutput) DisplayName ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) DisplayName() pulumi.StringOutput
The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.
func (ProjectCustomModuleOutput) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleOutput) ElementType() reflect.Type
func (ProjectCustomModuleOutput) EnablementState ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) EnablementState() pulumi.StringOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (ProjectCustomModuleOutput) LastEditor ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (ProjectCustomModuleOutput) Name ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) Name() pulumi.StringOutput
Name of the property for the custom output.
func (ProjectCustomModuleOutput) Project ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ProjectCustomModuleOutput) ToOutput ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectCustomModule]
func (ProjectCustomModuleOutput) ToProjectCustomModuleOutput ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
func (ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
func (ProjectCustomModuleOutput) UpdateTime ¶ added in v6.67.0
func (o ProjectCustomModuleOutput) UpdateTime() pulumi.StringOutput
The time at which the custom module was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type ProjectCustomModuleState ¶ added in v6.67.0
type ProjectCustomModuleState struct { // If empty, indicates that the custom module was created in the organization,folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringPtrInput // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ProjectCustomModuleCustomConfigPtrInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringPtrInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // The editor that last updated the custom module. LastEditor pulumi.StringPtrInput // Name of the property for the custom output. 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 // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (ProjectCustomModuleState) ElementType ¶ added in v6.67.0
func (ProjectCustomModuleState) ElementType() reflect.Type
type Source ¶
type Source struct { pulumi.CustomResourceState // The description of the source (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // The source’s display name. A source’s display name must be unique // amongst its siblings, for example, two sources with the same parent // can't share the same display name. The display name must start and end // with a letter or digit, may contain letters, digits, spaces, hyphens, // and underscores, and can be no longer than 32 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The resource name of this source, in the format // `organizations/{{organization}}/sources/{{source}}`. Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage ### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "customSource", &securitycenter.SourceArgs{ Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/source:Source default organizations/{{organization}}/sources/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/source:Source default {{organization}}/{{name}}
```
func GetSource ¶
func GetSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceState, opts ...pulumi.ResourceOption) (*Source, error)
GetSource gets an existing Source 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 NewSource ¶
func NewSource(ctx *pulumi.Context, name string, args *SourceArgs, opts ...pulumi.ResourceOption) (*Source, error)
NewSource registers a new resource with the given unique name, arguments, and options.
func (*Source) ElementType ¶
func (*Source) ToSourceOutput ¶
func (i *Source) ToSourceOutput() SourceOutput
func (*Source) ToSourceOutputWithContext ¶
func (i *Source) ToSourceOutputWithContext(ctx context.Context) SourceOutput
type SourceArgs ¶
type SourceArgs struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput // The source’s display name. A source’s display name must be unique // amongst its siblings, for example, two sources with the same parent // can't share the same display name. The display name must start and end // with a letter or digit, may contain letters, digits, spaces, hyphens, // and underscores, and can be no longer than 32 characters. DisplayName pulumi.StringInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput }
The set of arguments for constructing a Source resource.
func (SourceArgs) ElementType ¶
func (SourceArgs) ElementType() reflect.Type
type SourceArray ¶
type SourceArray []SourceInput
func (SourceArray) ElementType ¶
func (SourceArray) ElementType() reflect.Type
func (SourceArray) ToSourceArrayOutput ¶
func (i SourceArray) ToSourceArrayOutput() SourceArrayOutput
func (SourceArray) ToSourceArrayOutputWithContext ¶
func (i SourceArray) ToSourceArrayOutputWithContext(ctx context.Context) SourceArrayOutput
type SourceArrayInput ¶
type SourceArrayInput interface { pulumi.Input ToSourceArrayOutput() SourceArrayOutput ToSourceArrayOutputWithContext(context.Context) SourceArrayOutput }
SourceArrayInput is an input type that accepts SourceArray and SourceArrayOutput values. You can construct a concrete instance of `SourceArrayInput` via:
SourceArray{ SourceArgs{...} }
type SourceArrayOutput ¶
type SourceArrayOutput struct{ *pulumi.OutputState }
func (SourceArrayOutput) ElementType ¶
func (SourceArrayOutput) ElementType() reflect.Type
func (SourceArrayOutput) Index ¶
func (o SourceArrayOutput) Index(i pulumi.IntInput) SourceOutput
func (SourceArrayOutput) ToSourceArrayOutput ¶
func (o SourceArrayOutput) ToSourceArrayOutput() SourceArrayOutput
func (SourceArrayOutput) ToSourceArrayOutputWithContext ¶
func (o SourceArrayOutput) ToSourceArrayOutputWithContext(ctx context.Context) SourceArrayOutput
type SourceIamBinding ¶ added in v6.42.0
type SourceIamBinding struct { pulumi.CustomResourceState Condition SourceIamBindingConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` Role pulumi.StringOutput `pulumi:"role"` Source pulumi.StringOutput `pulumi:"source"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage ### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "customSource", &securitycenter.SourceArgs{ Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/sourceIamBinding:SourceIamBinding default organizations/{{organization}}/sources/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/sourceIamBinding:SourceIamBinding default {{organization}}/{{name}}
```
func GetSourceIamBinding ¶ added in v6.42.0
func GetSourceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceIamBindingState, opts ...pulumi.ResourceOption) (*SourceIamBinding, error)
GetSourceIamBinding gets an existing SourceIamBinding 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 NewSourceIamBinding ¶ added in v6.42.0
func NewSourceIamBinding(ctx *pulumi.Context, name string, args *SourceIamBindingArgs, opts ...pulumi.ResourceOption) (*SourceIamBinding, error)
NewSourceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*SourceIamBinding) ElementType ¶ added in v6.42.0
func (*SourceIamBinding) ElementType() reflect.Type
func (*SourceIamBinding) ToOutput ¶ added in v6.65.1
func (i *SourceIamBinding) ToOutput(ctx context.Context) pulumix.Output[*SourceIamBinding]
func (*SourceIamBinding) ToSourceIamBindingOutput ¶ added in v6.42.0
func (i *SourceIamBinding) ToSourceIamBindingOutput() SourceIamBindingOutput
func (*SourceIamBinding) ToSourceIamBindingOutputWithContext ¶ added in v6.42.0
func (i *SourceIamBinding) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
type SourceIamBindingArgs ¶ added in v6.42.0
type SourceIamBindingArgs struct { Condition SourceIamBindingConditionPtrInput Members pulumi.StringArrayInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput Role pulumi.StringInput Source pulumi.StringInput }
The set of arguments for constructing a SourceIamBinding resource.
func (SourceIamBindingArgs) ElementType ¶ added in v6.42.0
func (SourceIamBindingArgs) ElementType() reflect.Type
type SourceIamBindingArray ¶ added in v6.42.0
type SourceIamBindingArray []SourceIamBindingInput
func (SourceIamBindingArray) ElementType ¶ added in v6.42.0
func (SourceIamBindingArray) ElementType() reflect.Type
func (SourceIamBindingArray) ToOutput ¶ added in v6.65.1
func (i SourceIamBindingArray) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamBinding]
func (SourceIamBindingArray) ToSourceIamBindingArrayOutput ¶ added in v6.42.0
func (i SourceIamBindingArray) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
func (SourceIamBindingArray) ToSourceIamBindingArrayOutputWithContext ¶ added in v6.42.0
func (i SourceIamBindingArray) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
type SourceIamBindingArrayInput ¶ added in v6.42.0
type SourceIamBindingArrayInput interface { pulumi.Input ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput ToSourceIamBindingArrayOutputWithContext(context.Context) SourceIamBindingArrayOutput }
SourceIamBindingArrayInput is an input type that accepts SourceIamBindingArray and SourceIamBindingArrayOutput values. You can construct a concrete instance of `SourceIamBindingArrayInput` via:
SourceIamBindingArray{ SourceIamBindingArgs{...} }
type SourceIamBindingArrayOutput ¶ added in v6.42.0
type SourceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (SourceIamBindingArrayOutput) ElementType ¶ added in v6.42.0
func (SourceIamBindingArrayOutput) ElementType() reflect.Type
func (SourceIamBindingArrayOutput) Index ¶ added in v6.42.0
func (o SourceIamBindingArrayOutput) Index(i pulumi.IntInput) SourceIamBindingOutput
func (SourceIamBindingArrayOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamBindingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamBinding]
func (SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput ¶ added in v6.42.0
func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
func (SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext ¶ added in v6.42.0
func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
type SourceIamBindingCondition ¶ added in v6.42.0
type SourceIamBindingConditionArgs ¶ added in v6.42.0
type SourceIamBindingConditionArgs struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (SourceIamBindingConditionArgs) ElementType ¶ added in v6.42.0
func (SourceIamBindingConditionArgs) ElementType() reflect.Type
func (SourceIamBindingConditionArgs) ToOutput ¶ added in v6.65.1
func (i SourceIamBindingConditionArgs) ToOutput(ctx context.Context) pulumix.Output[SourceIamBindingCondition]
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput ¶ added in v6.42.0
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext ¶ added in v6.42.0
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput ¶ added in v6.42.0
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext ¶ added in v6.42.0
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingConditionInput ¶ added in v6.42.0
type SourceIamBindingConditionInput interface { pulumi.Input ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput ToSourceIamBindingConditionOutputWithContext(context.Context) SourceIamBindingConditionOutput }
SourceIamBindingConditionInput is an input type that accepts SourceIamBindingConditionArgs and SourceIamBindingConditionOutput values. You can construct a concrete instance of `SourceIamBindingConditionInput` via:
SourceIamBindingConditionArgs{...}
type SourceIamBindingConditionOutput ¶ added in v6.42.0
type SourceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (SourceIamBindingConditionOutput) Description ¶ added in v6.42.0
func (o SourceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamBindingConditionOutput) ElementType ¶ added in v6.42.0
func (SourceIamBindingConditionOutput) ElementType() reflect.Type
func (SourceIamBindingConditionOutput) Expression ¶ added in v6.42.0
func (o SourceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (SourceIamBindingConditionOutput) Title ¶ added in v6.42.0
func (o SourceIamBindingConditionOutput) Title() pulumi.StringOutput
func (SourceIamBindingConditionOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamBindingConditionOutput) ToOutput(ctx context.Context) pulumix.Output[SourceIamBindingCondition]
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput ¶ added in v6.42.0
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext ¶ added in v6.42.0
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput ¶ added in v6.42.0
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext ¶ added in v6.42.0
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingConditionPtrInput ¶ added in v6.42.0
type SourceIamBindingConditionPtrInput interface { pulumi.Input ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput ToSourceIamBindingConditionPtrOutputWithContext(context.Context) SourceIamBindingConditionPtrOutput }
SourceIamBindingConditionPtrInput is an input type that accepts SourceIamBindingConditionArgs, SourceIamBindingConditionPtr and SourceIamBindingConditionPtrOutput values. You can construct a concrete instance of `SourceIamBindingConditionPtrInput` via:
SourceIamBindingConditionArgs{...} or: nil
func SourceIamBindingConditionPtr ¶ added in v6.42.0
func SourceIamBindingConditionPtr(v *SourceIamBindingConditionArgs) SourceIamBindingConditionPtrInput
type SourceIamBindingConditionPtrOutput ¶ added in v6.42.0
type SourceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (SourceIamBindingConditionPtrOutput) Description ¶ added in v6.42.0
func (o SourceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamBindingConditionPtrOutput) Elem ¶ added in v6.42.0
func (o SourceIamBindingConditionPtrOutput) Elem() SourceIamBindingConditionOutput
func (SourceIamBindingConditionPtrOutput) ElementType ¶ added in v6.42.0
func (SourceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (SourceIamBindingConditionPtrOutput) Expression ¶ added in v6.42.0
func (o SourceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (SourceIamBindingConditionPtrOutput) Title ¶ added in v6.42.0
func (o SourceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (SourceIamBindingConditionPtrOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamBindingConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamBindingCondition]
func (SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput ¶ added in v6.42.0
func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext ¶ added in v6.42.0
func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingInput ¶ added in v6.42.0
type SourceIamBindingInput interface { pulumi.Input ToSourceIamBindingOutput() SourceIamBindingOutput ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput }
type SourceIamBindingMap ¶ added in v6.42.0
type SourceIamBindingMap map[string]SourceIamBindingInput
func (SourceIamBindingMap) ElementType ¶ added in v6.42.0
func (SourceIamBindingMap) ElementType() reflect.Type
func (SourceIamBindingMap) ToOutput ¶ added in v6.65.1
func (i SourceIamBindingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamBinding]
func (SourceIamBindingMap) ToSourceIamBindingMapOutput ¶ added in v6.42.0
func (i SourceIamBindingMap) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
func (SourceIamBindingMap) ToSourceIamBindingMapOutputWithContext ¶ added in v6.42.0
func (i SourceIamBindingMap) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
type SourceIamBindingMapInput ¶ added in v6.42.0
type SourceIamBindingMapInput interface { pulumi.Input ToSourceIamBindingMapOutput() SourceIamBindingMapOutput ToSourceIamBindingMapOutputWithContext(context.Context) SourceIamBindingMapOutput }
SourceIamBindingMapInput is an input type that accepts SourceIamBindingMap and SourceIamBindingMapOutput values. You can construct a concrete instance of `SourceIamBindingMapInput` via:
SourceIamBindingMap{ "key": SourceIamBindingArgs{...} }
type SourceIamBindingMapOutput ¶ added in v6.42.0
type SourceIamBindingMapOutput struct{ *pulumi.OutputState }
func (SourceIamBindingMapOutput) ElementType ¶ added in v6.42.0
func (SourceIamBindingMapOutput) ElementType() reflect.Type
func (SourceIamBindingMapOutput) MapIndex ¶ added in v6.42.0
func (o SourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) SourceIamBindingOutput
func (SourceIamBindingMapOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamBindingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamBinding]
func (SourceIamBindingMapOutput) ToSourceIamBindingMapOutput ¶ added in v6.42.0
func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
func (SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext ¶ added in v6.42.0
func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
type SourceIamBindingOutput ¶ added in v6.42.0
type SourceIamBindingOutput struct{ *pulumi.OutputState }
func (SourceIamBindingOutput) Condition ¶ added in v6.42.0
func (o SourceIamBindingOutput) Condition() SourceIamBindingConditionPtrOutput
func (SourceIamBindingOutput) ElementType ¶ added in v6.42.0
func (SourceIamBindingOutput) ElementType() reflect.Type
func (SourceIamBindingOutput) Etag ¶ added in v6.42.0
func (o SourceIamBindingOutput) Etag() pulumi.StringOutput
func (SourceIamBindingOutput) Members ¶ added in v6.42.0
func (o SourceIamBindingOutput) Members() pulumi.StringArrayOutput
func (SourceIamBindingOutput) Organization ¶ added in v6.42.0
func (o SourceIamBindingOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamBindingOutput) Role ¶ added in v6.42.0
func (o SourceIamBindingOutput) Role() pulumi.StringOutput
func (SourceIamBindingOutput) Source ¶ added in v6.42.0
func (o SourceIamBindingOutput) Source() pulumi.StringOutput
func (SourceIamBindingOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamBindingOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamBinding]
func (SourceIamBindingOutput) ToSourceIamBindingOutput ¶ added in v6.42.0
func (o SourceIamBindingOutput) ToSourceIamBindingOutput() SourceIamBindingOutput
func (SourceIamBindingOutput) ToSourceIamBindingOutputWithContext ¶ added in v6.42.0
func (o SourceIamBindingOutput) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
type SourceIamBindingState ¶ added in v6.42.0
type SourceIamBindingState struct { Condition SourceIamBindingConditionPtrInput Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput Role pulumi.StringPtrInput Source pulumi.StringPtrInput }
func (SourceIamBindingState) ElementType ¶ added in v6.42.0
func (SourceIamBindingState) ElementType() reflect.Type
type SourceIamMember ¶ added in v6.42.0
type SourceIamMember struct { pulumi.CustomResourceState Condition SourceIamMemberConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` Role pulumi.StringOutput `pulumi:"role"` Source pulumi.StringOutput `pulumi:"source"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage ### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "customSource", &securitycenter.SourceArgs{ Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/sourceIamMember:SourceIamMember default organizations/{{organization}}/sources/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/sourceIamMember:SourceIamMember default {{organization}}/{{name}}
```
func GetSourceIamMember ¶ added in v6.42.0
func GetSourceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceIamMemberState, opts ...pulumi.ResourceOption) (*SourceIamMember, error)
GetSourceIamMember gets an existing SourceIamMember 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 NewSourceIamMember ¶ added in v6.42.0
func NewSourceIamMember(ctx *pulumi.Context, name string, args *SourceIamMemberArgs, opts ...pulumi.ResourceOption) (*SourceIamMember, error)
NewSourceIamMember registers a new resource with the given unique name, arguments, and options.
func (*SourceIamMember) ElementType ¶ added in v6.42.0
func (*SourceIamMember) ElementType() reflect.Type
func (*SourceIamMember) ToOutput ¶ added in v6.65.1
func (i *SourceIamMember) ToOutput(ctx context.Context) pulumix.Output[*SourceIamMember]
func (*SourceIamMember) ToSourceIamMemberOutput ¶ added in v6.42.0
func (i *SourceIamMember) ToSourceIamMemberOutput() SourceIamMemberOutput
func (*SourceIamMember) ToSourceIamMemberOutputWithContext ¶ added in v6.42.0
func (i *SourceIamMember) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
type SourceIamMemberArgs ¶ added in v6.42.0
type SourceIamMemberArgs struct { Condition SourceIamMemberConditionPtrInput Member pulumi.StringInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput Role pulumi.StringInput Source pulumi.StringInput }
The set of arguments for constructing a SourceIamMember resource.
func (SourceIamMemberArgs) ElementType ¶ added in v6.42.0
func (SourceIamMemberArgs) ElementType() reflect.Type
type SourceIamMemberArray ¶ added in v6.42.0
type SourceIamMemberArray []SourceIamMemberInput
func (SourceIamMemberArray) ElementType ¶ added in v6.42.0
func (SourceIamMemberArray) ElementType() reflect.Type
func (SourceIamMemberArray) ToOutput ¶ added in v6.65.1
func (i SourceIamMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamMember]
func (SourceIamMemberArray) ToSourceIamMemberArrayOutput ¶ added in v6.42.0
func (i SourceIamMemberArray) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
func (SourceIamMemberArray) ToSourceIamMemberArrayOutputWithContext ¶ added in v6.42.0
func (i SourceIamMemberArray) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
type SourceIamMemberArrayInput ¶ added in v6.42.0
type SourceIamMemberArrayInput interface { pulumi.Input ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput ToSourceIamMemberArrayOutputWithContext(context.Context) SourceIamMemberArrayOutput }
SourceIamMemberArrayInput is an input type that accepts SourceIamMemberArray and SourceIamMemberArrayOutput values. You can construct a concrete instance of `SourceIamMemberArrayInput` via:
SourceIamMemberArray{ SourceIamMemberArgs{...} }
type SourceIamMemberArrayOutput ¶ added in v6.42.0
type SourceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (SourceIamMemberArrayOutput) ElementType ¶ added in v6.42.0
func (SourceIamMemberArrayOutput) ElementType() reflect.Type
func (SourceIamMemberArrayOutput) Index ¶ added in v6.42.0
func (o SourceIamMemberArrayOutput) Index(i pulumi.IntInput) SourceIamMemberOutput
func (SourceIamMemberArrayOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamMember]
func (SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput ¶ added in v6.42.0
func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
func (SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext ¶ added in v6.42.0
func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
type SourceIamMemberCondition ¶ added in v6.42.0
type SourceIamMemberConditionArgs ¶ added in v6.42.0
type SourceIamMemberConditionArgs struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (SourceIamMemberConditionArgs) ElementType ¶ added in v6.42.0
func (SourceIamMemberConditionArgs) ElementType() reflect.Type
func (SourceIamMemberConditionArgs) ToOutput ¶ added in v6.65.1
func (i SourceIamMemberConditionArgs) ToOutput(ctx context.Context) pulumix.Output[SourceIamMemberCondition]
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput ¶ added in v6.42.0
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext ¶ added in v6.42.0
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput ¶ added in v6.42.0
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext ¶ added in v6.42.0
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberConditionInput ¶ added in v6.42.0
type SourceIamMemberConditionInput interface { pulumi.Input ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput ToSourceIamMemberConditionOutputWithContext(context.Context) SourceIamMemberConditionOutput }
SourceIamMemberConditionInput is an input type that accepts SourceIamMemberConditionArgs and SourceIamMemberConditionOutput values. You can construct a concrete instance of `SourceIamMemberConditionInput` via:
SourceIamMemberConditionArgs{...}
type SourceIamMemberConditionOutput ¶ added in v6.42.0
type SourceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (SourceIamMemberConditionOutput) Description ¶ added in v6.42.0
func (o SourceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamMemberConditionOutput) ElementType ¶ added in v6.42.0
func (SourceIamMemberConditionOutput) ElementType() reflect.Type
func (SourceIamMemberConditionOutput) Expression ¶ added in v6.42.0
func (o SourceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (SourceIamMemberConditionOutput) Title ¶ added in v6.42.0
func (o SourceIamMemberConditionOutput) Title() pulumi.StringOutput
func (SourceIamMemberConditionOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamMemberConditionOutput) ToOutput(ctx context.Context) pulumix.Output[SourceIamMemberCondition]
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput ¶ added in v6.42.0
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext ¶ added in v6.42.0
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput ¶ added in v6.42.0
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext ¶ added in v6.42.0
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberConditionPtrInput ¶ added in v6.42.0
type SourceIamMemberConditionPtrInput interface { pulumi.Input ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput ToSourceIamMemberConditionPtrOutputWithContext(context.Context) SourceIamMemberConditionPtrOutput }
SourceIamMemberConditionPtrInput is an input type that accepts SourceIamMemberConditionArgs, SourceIamMemberConditionPtr and SourceIamMemberConditionPtrOutput values. You can construct a concrete instance of `SourceIamMemberConditionPtrInput` via:
SourceIamMemberConditionArgs{...} or: nil
func SourceIamMemberConditionPtr ¶ added in v6.42.0
func SourceIamMemberConditionPtr(v *SourceIamMemberConditionArgs) SourceIamMemberConditionPtrInput
type SourceIamMemberConditionPtrOutput ¶ added in v6.42.0
type SourceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (SourceIamMemberConditionPtrOutput) Description ¶ added in v6.42.0
func (o SourceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamMemberConditionPtrOutput) Elem ¶ added in v6.42.0
func (o SourceIamMemberConditionPtrOutput) Elem() SourceIamMemberConditionOutput
func (SourceIamMemberConditionPtrOutput) ElementType ¶ added in v6.42.0
func (SourceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (SourceIamMemberConditionPtrOutput) Expression ¶ added in v6.42.0
func (o SourceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (SourceIamMemberConditionPtrOutput) Title ¶ added in v6.42.0
func (o SourceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (SourceIamMemberConditionPtrOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamMemberConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamMemberCondition]
func (SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput ¶ added in v6.42.0
func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext ¶ added in v6.42.0
func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberInput ¶ added in v6.42.0
type SourceIamMemberInput interface { pulumi.Input ToSourceIamMemberOutput() SourceIamMemberOutput ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput }
type SourceIamMemberMap ¶ added in v6.42.0
type SourceIamMemberMap map[string]SourceIamMemberInput
func (SourceIamMemberMap) ElementType ¶ added in v6.42.0
func (SourceIamMemberMap) ElementType() reflect.Type
func (SourceIamMemberMap) ToOutput ¶ added in v6.65.1
func (i SourceIamMemberMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamMember]
func (SourceIamMemberMap) ToSourceIamMemberMapOutput ¶ added in v6.42.0
func (i SourceIamMemberMap) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
func (SourceIamMemberMap) ToSourceIamMemberMapOutputWithContext ¶ added in v6.42.0
func (i SourceIamMemberMap) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
type SourceIamMemberMapInput ¶ added in v6.42.0
type SourceIamMemberMapInput interface { pulumi.Input ToSourceIamMemberMapOutput() SourceIamMemberMapOutput ToSourceIamMemberMapOutputWithContext(context.Context) SourceIamMemberMapOutput }
SourceIamMemberMapInput is an input type that accepts SourceIamMemberMap and SourceIamMemberMapOutput values. You can construct a concrete instance of `SourceIamMemberMapInput` via:
SourceIamMemberMap{ "key": SourceIamMemberArgs{...} }
type SourceIamMemberMapOutput ¶ added in v6.42.0
type SourceIamMemberMapOutput struct{ *pulumi.OutputState }
func (SourceIamMemberMapOutput) ElementType ¶ added in v6.42.0
func (SourceIamMemberMapOutput) ElementType() reflect.Type
func (SourceIamMemberMapOutput) MapIndex ¶ added in v6.42.0
func (o SourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) SourceIamMemberOutput
func (SourceIamMemberMapOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamMember]
func (SourceIamMemberMapOutput) ToSourceIamMemberMapOutput ¶ added in v6.42.0
func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
func (SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext ¶ added in v6.42.0
func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
type SourceIamMemberOutput ¶ added in v6.42.0
type SourceIamMemberOutput struct{ *pulumi.OutputState }
func (SourceIamMemberOutput) Condition ¶ added in v6.42.0
func (o SourceIamMemberOutput) Condition() SourceIamMemberConditionPtrOutput
func (SourceIamMemberOutput) ElementType ¶ added in v6.42.0
func (SourceIamMemberOutput) ElementType() reflect.Type
func (SourceIamMemberOutput) Etag ¶ added in v6.42.0
func (o SourceIamMemberOutput) Etag() pulumi.StringOutput
func (SourceIamMemberOutput) Member ¶ added in v6.42.0
func (o SourceIamMemberOutput) Member() pulumi.StringOutput
func (SourceIamMemberOutput) Organization ¶ added in v6.42.0
func (o SourceIamMemberOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamMemberOutput) Role ¶ added in v6.42.0
func (o SourceIamMemberOutput) Role() pulumi.StringOutput
func (SourceIamMemberOutput) Source ¶ added in v6.42.0
func (o SourceIamMemberOutput) Source() pulumi.StringOutput
func (SourceIamMemberOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamMemberOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamMember]
func (SourceIamMemberOutput) ToSourceIamMemberOutput ¶ added in v6.42.0
func (o SourceIamMemberOutput) ToSourceIamMemberOutput() SourceIamMemberOutput
func (SourceIamMemberOutput) ToSourceIamMemberOutputWithContext ¶ added in v6.42.0
func (o SourceIamMemberOutput) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
type SourceIamMemberState ¶ added in v6.42.0
type SourceIamMemberState struct { Condition SourceIamMemberConditionPtrInput Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput Role pulumi.StringPtrInput Source pulumi.StringPtrInput }
func (SourceIamMemberState) ElementType ¶ added in v6.42.0
func (SourceIamMemberState) ElementType() reflect.Type
type SourceIamPolicy ¶ added in v6.42.0
type SourceIamPolicy struct { pulumi.CustomResourceState Etag pulumi.StringOutput `pulumi:"etag"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` PolicyData pulumi.StringOutput `pulumi:"policyData"` Source pulumi.StringOutput `pulumi:"source"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage ### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "customSource", &securitycenter.SourceArgs{ Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:securitycenter/sourceIamPolicy:SourceIamPolicy default organizations/{{organization}}/sources/{{name}}
```
```sh
$ pulumi import gcp:securitycenter/sourceIamPolicy:SourceIamPolicy default {{organization}}/{{name}}
```
func GetSourceIamPolicy ¶ added in v6.42.0
func GetSourceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceIamPolicyState, opts ...pulumi.ResourceOption) (*SourceIamPolicy, error)
GetSourceIamPolicy gets an existing SourceIamPolicy 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 NewSourceIamPolicy ¶ added in v6.42.0
func NewSourceIamPolicy(ctx *pulumi.Context, name string, args *SourceIamPolicyArgs, opts ...pulumi.ResourceOption) (*SourceIamPolicy, error)
NewSourceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*SourceIamPolicy) ElementType ¶ added in v6.42.0
func (*SourceIamPolicy) ElementType() reflect.Type
func (*SourceIamPolicy) ToOutput ¶ added in v6.65.1
func (i *SourceIamPolicy) ToOutput(ctx context.Context) pulumix.Output[*SourceIamPolicy]
func (*SourceIamPolicy) ToSourceIamPolicyOutput ¶ added in v6.42.0
func (i *SourceIamPolicy) ToSourceIamPolicyOutput() SourceIamPolicyOutput
func (*SourceIamPolicy) ToSourceIamPolicyOutputWithContext ¶ added in v6.42.0
func (i *SourceIamPolicy) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
type SourceIamPolicyArgs ¶ added in v6.42.0
type SourceIamPolicyArgs struct { // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput PolicyData pulumi.StringInput Source pulumi.StringInput }
The set of arguments for constructing a SourceIamPolicy resource.
func (SourceIamPolicyArgs) ElementType ¶ added in v6.42.0
func (SourceIamPolicyArgs) ElementType() reflect.Type
type SourceIamPolicyArray ¶ added in v6.42.0
type SourceIamPolicyArray []SourceIamPolicyInput
func (SourceIamPolicyArray) ElementType ¶ added in v6.42.0
func (SourceIamPolicyArray) ElementType() reflect.Type
func (SourceIamPolicyArray) ToOutput ¶ added in v6.65.1
func (i SourceIamPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamPolicy]
func (SourceIamPolicyArray) ToSourceIamPolicyArrayOutput ¶ added in v6.42.0
func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
func (SourceIamPolicyArray) ToSourceIamPolicyArrayOutputWithContext ¶ added in v6.42.0
func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
type SourceIamPolicyArrayInput ¶ added in v6.42.0
type SourceIamPolicyArrayInput interface { pulumi.Input ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput ToSourceIamPolicyArrayOutputWithContext(context.Context) SourceIamPolicyArrayOutput }
SourceIamPolicyArrayInput is an input type that accepts SourceIamPolicyArray and SourceIamPolicyArrayOutput values. You can construct a concrete instance of `SourceIamPolicyArrayInput` via:
SourceIamPolicyArray{ SourceIamPolicyArgs{...} }
type SourceIamPolicyArrayOutput ¶ added in v6.42.0
type SourceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyArrayOutput) ElementType ¶ added in v6.42.0
func (SourceIamPolicyArrayOutput) ElementType() reflect.Type
func (SourceIamPolicyArrayOutput) Index ¶ added in v6.42.0
func (o SourceIamPolicyArrayOutput) Index(i pulumi.IntInput) SourceIamPolicyOutput
func (SourceIamPolicyArrayOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SourceIamPolicy]
func (SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput ¶ added in v6.42.0
func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
func (SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext ¶ added in v6.42.0
func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
type SourceIamPolicyInput ¶ added in v6.42.0
type SourceIamPolicyInput interface { pulumi.Input ToSourceIamPolicyOutput() SourceIamPolicyOutput ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput }
type SourceIamPolicyMap ¶ added in v6.42.0
type SourceIamPolicyMap map[string]SourceIamPolicyInput
func (SourceIamPolicyMap) ElementType ¶ added in v6.42.0
func (SourceIamPolicyMap) ElementType() reflect.Type
func (SourceIamPolicyMap) ToOutput ¶ added in v6.65.1
func (i SourceIamPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamPolicy]
func (SourceIamPolicyMap) ToSourceIamPolicyMapOutput ¶ added in v6.42.0
func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
func (SourceIamPolicyMap) ToSourceIamPolicyMapOutputWithContext ¶ added in v6.42.0
func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
type SourceIamPolicyMapInput ¶ added in v6.42.0
type SourceIamPolicyMapInput interface { pulumi.Input ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput ToSourceIamPolicyMapOutputWithContext(context.Context) SourceIamPolicyMapOutput }
SourceIamPolicyMapInput is an input type that accepts SourceIamPolicyMap and SourceIamPolicyMapOutput values. You can construct a concrete instance of `SourceIamPolicyMapInput` via:
SourceIamPolicyMap{ "key": SourceIamPolicyArgs{...} }
type SourceIamPolicyMapOutput ¶ added in v6.42.0
type SourceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyMapOutput) ElementType ¶ added in v6.42.0
func (SourceIamPolicyMapOutput) ElementType() reflect.Type
func (SourceIamPolicyMapOutput) MapIndex ¶ added in v6.42.0
func (o SourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) SourceIamPolicyOutput
func (SourceIamPolicyMapOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SourceIamPolicy]
func (SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput ¶ added in v6.42.0
func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
func (SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext ¶ added in v6.42.0
func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
type SourceIamPolicyOutput ¶ added in v6.42.0
type SourceIamPolicyOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyOutput) ElementType ¶ added in v6.42.0
func (SourceIamPolicyOutput) ElementType() reflect.Type
func (SourceIamPolicyOutput) Etag ¶ added in v6.42.0
func (o SourceIamPolicyOutput) Etag() pulumi.StringOutput
func (SourceIamPolicyOutput) Organization ¶ added in v6.42.0
func (o SourceIamPolicyOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamPolicyOutput) PolicyData ¶ added in v6.42.0
func (o SourceIamPolicyOutput) PolicyData() pulumi.StringOutput
func (SourceIamPolicyOutput) Source ¶ added in v6.42.0
func (o SourceIamPolicyOutput) Source() pulumi.StringOutput
func (SourceIamPolicyOutput) ToOutput ¶ added in v6.65.1
func (o SourceIamPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*SourceIamPolicy]
func (SourceIamPolicyOutput) ToSourceIamPolicyOutput ¶ added in v6.42.0
func (o SourceIamPolicyOutput) ToSourceIamPolicyOutput() SourceIamPolicyOutput
func (SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext ¶ added in v6.42.0
func (o SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
type SourceIamPolicyState ¶ added in v6.42.0
type SourceIamPolicyState struct { Etag pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput PolicyData pulumi.StringPtrInput Source pulumi.StringPtrInput }
func (SourceIamPolicyState) ElementType ¶ added in v6.42.0
func (SourceIamPolicyState) ElementType() reflect.Type
type SourceInput ¶
type SourceInput interface { pulumi.Input ToSourceOutput() SourceOutput ToSourceOutputWithContext(ctx context.Context) SourceOutput }
type SourceMap ¶
type SourceMap map[string]SourceInput
func (SourceMap) ElementType ¶
func (SourceMap) ToSourceMapOutput ¶
func (i SourceMap) ToSourceMapOutput() SourceMapOutput
func (SourceMap) ToSourceMapOutputWithContext ¶
func (i SourceMap) ToSourceMapOutputWithContext(ctx context.Context) SourceMapOutput
type SourceMapInput ¶
type SourceMapInput interface { pulumi.Input ToSourceMapOutput() SourceMapOutput ToSourceMapOutputWithContext(context.Context) SourceMapOutput }
SourceMapInput is an input type that accepts SourceMap and SourceMapOutput values. You can construct a concrete instance of `SourceMapInput` via:
SourceMap{ "key": SourceArgs{...} }
type SourceMapOutput ¶
type SourceMapOutput struct{ *pulumi.OutputState }
func (SourceMapOutput) ElementType ¶
func (SourceMapOutput) ElementType() reflect.Type
func (SourceMapOutput) MapIndex ¶
func (o SourceMapOutput) MapIndex(k pulumi.StringInput) SourceOutput
func (SourceMapOutput) ToSourceMapOutput ¶
func (o SourceMapOutput) ToSourceMapOutput() SourceMapOutput
func (SourceMapOutput) ToSourceMapOutputWithContext ¶
func (o SourceMapOutput) ToSourceMapOutputWithContext(ctx context.Context) SourceMapOutput
type SourceOutput ¶
type SourceOutput struct{ *pulumi.OutputState }
func (SourceOutput) Description ¶ added in v6.23.0
func (o SourceOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceOutput) DisplayName ¶ added in v6.23.0
func (o SourceOutput) DisplayName() pulumi.StringOutput
The source’s display name. A source’s display name must be unique amongst its siblings, for example, two sources with the same parent can't share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens, and underscores, and can be no longer than 32 characters.
func (SourceOutput) ElementType ¶
func (SourceOutput) ElementType() reflect.Type
func (SourceOutput) Name ¶ added in v6.23.0
func (o SourceOutput) Name() pulumi.StringOutput
The resource name of this source, in the format `organizations/{{organization}}/sources/{{source}}`.
func (SourceOutput) Organization ¶ added in v6.23.0
func (o SourceOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceOutput) ToSourceOutput ¶
func (o SourceOutput) ToSourceOutput() SourceOutput
func (SourceOutput) ToSourceOutputWithContext ¶
func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
type SourceState ¶
type SourceState struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput // The source’s display name. A source’s display name must be unique // amongst its siblings, for example, two sources with the same parent // can't share the same display name. The display name must start and end // with a letter or digit, may contain letters, digits, spaces, hyphens, // and underscores, and can be no longer than 32 characters. DisplayName pulumi.StringPtrInput // The resource name of this source, in the format // `organizations/{{organization}}/sources/{{source}}`. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput }
func (SourceState) ElementType ¶
func (SourceState) ElementType() reflect.Type