Documentation ¶
Index ¶
- type EventThreatDetectionCustomModule
- func GetEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*EventThreatDetectionCustomModule, error)
- func NewEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, args *EventThreatDetectionCustomModuleArgs, ...) (*EventThreatDetectionCustomModule, error)
- func (*EventThreatDetectionCustomModule) ElementType() reflect.Type
- func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
- func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
- type EventThreatDetectionCustomModuleArgs
- type EventThreatDetectionCustomModuleArray
- func (EventThreatDetectionCustomModuleArray) ElementType() reflect.Type
- func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
- func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
- type EventThreatDetectionCustomModuleArrayInput
- type EventThreatDetectionCustomModuleArrayOutput
- func (EventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
- func (o EventThreatDetectionCustomModuleArrayOutput) Index(i pulumi.IntInput) EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
- func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
- type EventThreatDetectionCustomModuleInput
- type EventThreatDetectionCustomModuleMap
- func (EventThreatDetectionCustomModuleMap) ElementType() reflect.Type
- func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
- func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
- type EventThreatDetectionCustomModuleMapInput
- type EventThreatDetectionCustomModuleMapOutput
- func (EventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
- func (o EventThreatDetectionCustomModuleMapOutput) MapIndex(k pulumi.StringInput) EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
- func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
- type EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleOutput) Config() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
- func (EventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
- func (o EventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) Name() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleOutput) Type() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type EventThreatDetectionCustomModuleState
- type FolderCustomModule
- type FolderCustomModuleArgs
- type FolderCustomModuleArray
- type FolderCustomModuleArrayInput
- type FolderCustomModuleArrayOutput
- func (FolderCustomModuleArrayOutput) ElementType() reflect.Type
- func (o FolderCustomModuleArrayOutput) Index(i pulumi.IntInput) FolderCustomModuleOutput
- func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput
- func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutputWithContext(ctx context.Context) FolderCustomModuleArrayOutput
- type FolderCustomModuleCustomConfig
- type FolderCustomModuleCustomConfigArgs
- func (FolderCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
- type FolderCustomModuleCustomConfigCustomOutput
- type FolderCustomModuleCustomConfigCustomOutputArgs
- func (FolderCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputInput
- type FolderCustomModuleCustomConfigCustomOutputOutput
- func (FolderCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputProperty
- type FolderCustomModuleCustomConfigCustomOutputPropertyArgs
- func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyArray
- func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPtrInput
- type FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) Elem() FolderCustomModuleCustomConfigCustomOutputOutput
- func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
- type FolderCustomModuleCustomConfigInput
- type FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleCustomConfigOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (FolderCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigOutput) Predicate() FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (o FolderCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
- type FolderCustomModuleCustomConfigPredicate
- type FolderCustomModuleCustomConfigPredicateArgs
- func (FolderCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
- type FolderCustomModuleCustomConfigPredicateInput
- type FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (FolderCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
- type FolderCustomModuleCustomConfigPredicatePtrInput
- type FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Elem() FolderCustomModuleCustomConfigPredicateOutput
- func (FolderCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
- type FolderCustomModuleCustomConfigPtrInput
- type FolderCustomModuleCustomConfigPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Elem() FolderCustomModuleCustomConfigOutput
- func (FolderCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigPtrOutput) Predicate() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
- type FolderCustomModuleCustomConfigResourceSelector
- type FolderCustomModuleCustomConfigResourceSelectorArgs
- func (FolderCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- type FolderCustomModuleCustomConfigResourceSelectorInput
- type FolderCustomModuleCustomConfigResourceSelectorOutput
- func (FolderCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- type FolderCustomModuleCustomConfigResourceSelectorPtrInput
- type FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- type FolderCustomModuleInput
- type FolderCustomModuleMap
- type FolderCustomModuleMapInput
- type FolderCustomModuleMapOutput
- func (FolderCustomModuleMapOutput) ElementType() reflect.Type
- func (o FolderCustomModuleMapOutput) MapIndex(k pulumi.StringInput) FolderCustomModuleOutput
- func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput
- func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutputWithContext(ctx context.Context) FolderCustomModuleMapOutput
- type FolderCustomModuleOutput
- func (o FolderCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o FolderCustomModuleOutput) CustomConfig() FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleOutput) DisplayName() pulumi.StringOutput
- func (FolderCustomModuleOutput) ElementType() reflect.Type
- func (o FolderCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o FolderCustomModuleOutput) Folder() pulumi.StringOutput
- func (o FolderCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o FolderCustomModuleOutput) Name() pulumi.StringOutput
- func (o FolderCustomModuleOutput) ToFolderCustomModuleOutput() FolderCustomModuleOutput
- func (o FolderCustomModuleOutput) ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput
- func (o FolderCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type FolderCustomModuleState
- type FolderNotificationConfig
- type FolderNotificationConfigArgs
- type FolderNotificationConfigArray
- func (FolderNotificationConfigArray) ElementType() reflect.Type
- func (i FolderNotificationConfigArray) ToFolderNotificationConfigArrayOutput() FolderNotificationConfigArrayOutput
- func (i FolderNotificationConfigArray) ToFolderNotificationConfigArrayOutputWithContext(ctx context.Context) FolderNotificationConfigArrayOutput
- type FolderNotificationConfigArrayInput
- type FolderNotificationConfigArrayOutput
- func (FolderNotificationConfigArrayOutput) ElementType() reflect.Type
- func (o FolderNotificationConfigArrayOutput) Index(i pulumi.IntInput) FolderNotificationConfigOutput
- func (o FolderNotificationConfigArrayOutput) ToFolderNotificationConfigArrayOutput() FolderNotificationConfigArrayOutput
- func (o FolderNotificationConfigArrayOutput) ToFolderNotificationConfigArrayOutputWithContext(ctx context.Context) FolderNotificationConfigArrayOutput
- type FolderNotificationConfigInput
- type FolderNotificationConfigMap
- func (FolderNotificationConfigMap) ElementType() reflect.Type
- func (i FolderNotificationConfigMap) ToFolderNotificationConfigMapOutput() FolderNotificationConfigMapOutput
- func (i FolderNotificationConfigMap) ToFolderNotificationConfigMapOutputWithContext(ctx context.Context) FolderNotificationConfigMapOutput
- type FolderNotificationConfigMapInput
- type FolderNotificationConfigMapOutput
- func (FolderNotificationConfigMapOutput) ElementType() reflect.Type
- func (o FolderNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) FolderNotificationConfigOutput
- func (o FolderNotificationConfigMapOutput) ToFolderNotificationConfigMapOutput() FolderNotificationConfigMapOutput
- func (o FolderNotificationConfigMapOutput) ToFolderNotificationConfigMapOutputWithContext(ctx context.Context) FolderNotificationConfigMapOutput
- type FolderNotificationConfigOutput
- func (o FolderNotificationConfigOutput) ConfigId() pulumi.StringOutput
- func (o FolderNotificationConfigOutput) Description() pulumi.StringPtrOutput
- func (FolderNotificationConfigOutput) ElementType() reflect.Type
- func (o FolderNotificationConfigOutput) Folder() pulumi.StringOutput
- func (o FolderNotificationConfigOutput) Name() pulumi.StringOutput
- func (o FolderNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o FolderNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o FolderNotificationConfigOutput) StreamingConfig() FolderNotificationConfigStreamingConfigOutput
- func (o FolderNotificationConfigOutput) ToFolderNotificationConfigOutput() FolderNotificationConfigOutput
- func (o FolderNotificationConfigOutput) ToFolderNotificationConfigOutputWithContext(ctx context.Context) FolderNotificationConfigOutput
- type FolderNotificationConfigState
- type FolderNotificationConfigStreamingConfig
- type FolderNotificationConfigStreamingConfigArgs
- func (FolderNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
- func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigOutput() FolderNotificationConfigStreamingConfigOutput
- func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigOutput
- func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigPtrOutput() FolderNotificationConfigStreamingConfigPtrOutput
- func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigPtrOutput
- type FolderNotificationConfigStreamingConfigInput
- type FolderNotificationConfigStreamingConfigOutput
- func (FolderNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
- func (o FolderNotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
- func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigOutput() FolderNotificationConfigStreamingConfigOutput
- func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigOutput
- func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigPtrOutput() FolderNotificationConfigStreamingConfigPtrOutput
- func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigPtrOutput
- type FolderNotificationConfigStreamingConfigPtrInput
- type FolderNotificationConfigStreamingConfigPtrOutput
- func (o FolderNotificationConfigStreamingConfigPtrOutput) Elem() FolderNotificationConfigStreamingConfigOutput
- func (FolderNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
- func (o FolderNotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
- func (o FolderNotificationConfigStreamingConfigPtrOutput) ToFolderNotificationConfigStreamingConfigPtrOutput() FolderNotificationConfigStreamingConfigPtrOutput
- func (o FolderNotificationConfigStreamingConfigPtrOutput) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigPtrOutput
- type FolderSccBigQueryExport
- type FolderSccBigQueryExportArgs
- type FolderSccBigQueryExportArray
- func (FolderSccBigQueryExportArray) ElementType() reflect.Type
- func (i FolderSccBigQueryExportArray) ToFolderSccBigQueryExportArrayOutput() FolderSccBigQueryExportArrayOutput
- func (i FolderSccBigQueryExportArray) ToFolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) FolderSccBigQueryExportArrayOutput
- type FolderSccBigQueryExportArrayInput
- type FolderSccBigQueryExportArrayOutput
- func (FolderSccBigQueryExportArrayOutput) ElementType() reflect.Type
- func (o FolderSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) FolderSccBigQueryExportOutput
- func (o FolderSccBigQueryExportArrayOutput) ToFolderSccBigQueryExportArrayOutput() FolderSccBigQueryExportArrayOutput
- func (o FolderSccBigQueryExportArrayOutput) ToFolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) FolderSccBigQueryExportArrayOutput
- type FolderSccBigQueryExportInput
- type FolderSccBigQueryExportMap
- func (FolderSccBigQueryExportMap) ElementType() reflect.Type
- func (i FolderSccBigQueryExportMap) ToFolderSccBigQueryExportMapOutput() FolderSccBigQueryExportMapOutput
- func (i FolderSccBigQueryExportMap) ToFolderSccBigQueryExportMapOutputWithContext(ctx context.Context) FolderSccBigQueryExportMapOutput
- type FolderSccBigQueryExportMapInput
- type FolderSccBigQueryExportMapOutput
- func (FolderSccBigQueryExportMapOutput) ElementType() reflect.Type
- func (o FolderSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) FolderSccBigQueryExportOutput
- func (o FolderSccBigQueryExportMapOutput) ToFolderSccBigQueryExportMapOutput() FolderSccBigQueryExportMapOutput
- func (o FolderSccBigQueryExportMapOutput) ToFolderSccBigQueryExportMapOutputWithContext(ctx context.Context) FolderSccBigQueryExportMapOutput
- type FolderSccBigQueryExportOutput
- func (o FolderSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) Dataset() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) Description() pulumi.StringOutput
- func (FolderSccBigQueryExportOutput) ElementType() reflect.Type
- func (o FolderSccBigQueryExportOutput) Filter() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) Folder() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) Name() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) Principal() pulumi.StringOutput
- func (o FolderSccBigQueryExportOutput) ToFolderSccBigQueryExportOutput() FolderSccBigQueryExportOutput
- func (o FolderSccBigQueryExportOutput) ToFolderSccBigQueryExportOutputWithContext(ctx context.Context) FolderSccBigQueryExportOutput
- func (o FolderSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
- type FolderSccBigQueryExportState
- type InstanceIamBinding
- type InstanceIamBindingArgs
- type InstanceIamBindingArray
- 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
- 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
- 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
- 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
- type InstanceIamBindingInput
- type InstanceIamBindingMap
- 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
- 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
- type InstanceIamBindingState
- type InstanceIamMember
- type InstanceIamMemberArgs
- type InstanceIamMemberArray
- 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
- 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
- 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
- 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
- type InstanceIamMemberInput
- type InstanceIamMemberMap
- 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
- 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
- type InstanceIamMemberState
- type InstanceIamPolicy
- type InstanceIamPolicyArgs
- type InstanceIamPolicyArray
- 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
- type InstanceIamPolicyInput
- type InstanceIamPolicyMap
- 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
- 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
- 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
- type LookupV2OrganizationSourceIamPolicyArgs
- type LookupV2OrganizationSourceIamPolicyOutputArgs
- type LookupV2OrganizationSourceIamPolicyResult
- type LookupV2OrganizationSourceIamPolicyResultOutput
- func (LookupV2OrganizationSourceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupV2OrganizationSourceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupV2OrganizationSourceIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupV2OrganizationSourceIamPolicyResultOutput) Organization() pulumi.StringOutput
- func (o LookupV2OrganizationSourceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupV2OrganizationSourceIamPolicyResultOutput) Source() pulumi.StringOutput
- func (o LookupV2OrganizationSourceIamPolicyResultOutput) ToLookupV2OrganizationSourceIamPolicyResultOutput() LookupV2OrganizationSourceIamPolicyResultOutput
- func (o LookupV2OrganizationSourceIamPolicyResultOutput) ToLookupV2OrganizationSourceIamPolicyResultOutputWithContext(ctx context.Context) LookupV2OrganizationSourceIamPolicyResultOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModule
- func GetManagementFolderSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ManagementFolderSecurityHealthAnalyticsCustomModule, error)
- func NewManagementFolderSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, ...) (*ManagementFolderSecurityHealthAnalyticsCustomModule, error)
- func (*ManagementFolderSecurityHealthAnalyticsCustomModule) ElementType() reflect.Type
- func (i *ManagementFolderSecurityHealthAnalyticsCustomModule) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
- func (i *ManagementFolderSecurityHealthAnalyticsCustomModule) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleArgs
- type ManagementFolderSecurityHealthAnalyticsCustomModuleArray
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleArrayInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) Index(i pulumi.IntInput) ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() ...
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Elem() ...
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Recommendation() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Elem() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Elem() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() ...
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementFolderSecurityHealthAnalyticsCustomModuleInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleMap
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ElementType() reflect.Type
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
- func (i ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleMapInput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) CustomConfig() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
- func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ElementType() reflect.Type
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Folder() pulumi.StringOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Location() pulumi.StringPtrOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Name() pulumi.StringOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ManagementFolderSecurityHealthAnalyticsCustomModuleState
- type ManagementOrganizationEventThreatDetectionCustomModule
- func GetManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
- func NewManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, ...) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
- func (*ManagementOrganizationEventThreatDetectionCustomModule) ElementType() reflect.Type
- func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleArgs
- type ManagementOrganizationEventThreatDetectionCustomModuleArray
- func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ElementType() reflect.Type
- func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleArrayInput
- type ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) Index(i pulumi.IntInput) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleInput
- type ManagementOrganizationEventThreatDetectionCustomModuleMap
- func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ElementType() reflect.Type
- func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleMapInput
- type ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
- func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Config() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
- func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Location() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Name() pulumi.StringOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Type() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleState
- type ManagementOrganizationSecurityHealthAnalyticsCustomModule
- func GetManagementOrganizationSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ManagementOrganizationSecurityHealthAnalyticsCustomModule, error)
- func NewManagementOrganizationSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, ...) (*ManagementOrganizationSecurityHealthAnalyticsCustomModule, error)
- func (*ManagementOrganizationSecurityHealthAnalyticsCustomModule) ElementType() reflect.Type
- func (i *ManagementOrganizationSecurityHealthAnalyticsCustomModule) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
- func (i *ManagementOrganizationSecurityHealthAnalyticsCustomModule) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) Index(i pulumi.IntInput) ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() ...
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Elem() ...
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Elem() ...
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Elem() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() ...
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ElementType() reflect.Type
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
- func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapInput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) CustomConfig() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
- func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ElementType() reflect.Type
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Location() pulumi.StringPtrOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Name() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Organization() pulumi.StringOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ManagementOrganizationSecurityHealthAnalyticsCustomModuleState
- type ManagementProjectSecurityHealthAnalyticsCustomModule
- func GetManagementProjectSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ManagementProjectSecurityHealthAnalyticsCustomModule, error)
- func NewManagementProjectSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, ...) (*ManagementProjectSecurityHealthAnalyticsCustomModule, error)
- func (*ManagementProjectSecurityHealthAnalyticsCustomModule) ElementType() reflect.Type
- func (i *ManagementProjectSecurityHealthAnalyticsCustomModule) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
- func (i *ManagementProjectSecurityHealthAnalyticsCustomModule) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleArgs
- type ManagementProjectSecurityHealthAnalyticsCustomModuleArray
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleArrayInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) Index(i pulumi.IntInput) ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() ...
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Elem() ...
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Elem() ...
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Elem() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() ...
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ...
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ...
- type ManagementProjectSecurityHealthAnalyticsCustomModuleInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleMap
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ElementType() reflect.Type
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
- func (i ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleMapInput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) CustomConfig() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
- func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ElementType() reflect.Type
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Location() pulumi.StringPtrOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Name() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Project() pulumi.StringOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
- func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ManagementProjectSecurityHealthAnalyticsCustomModuleState
- type MuteConfig
- type MuteConfigArgs
- type MuteConfigArray
- 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
- type MuteConfigInput
- type MuteConfigMap
- 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
- 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) UpdateTime() pulumi.StringOutput
- type MuteConfigState
- type NotificationConfig
- type NotificationConfigArgs
- type NotificationConfigArray
- 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
- type NotificationConfigInput
- type NotificationConfigMap
- 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
- 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
- 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
- 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
- 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
- type OrganizationCustomModule
- type OrganizationCustomModuleArgs
- type OrganizationCustomModuleArray
- func (OrganizationCustomModuleArray) ElementType() reflect.Type
- func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
- func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
- type OrganizationCustomModuleArrayInput
- type OrganizationCustomModuleArrayOutput
- func (OrganizationCustomModuleArrayOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleArrayOutput) Index(i pulumi.IntInput) OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
- func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
- type OrganizationCustomModuleCustomConfig
- type OrganizationCustomModuleCustomConfigArgs
- func (OrganizationCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
- type OrganizationCustomModuleCustomConfigCustomOutput
- type OrganizationCustomModuleCustomConfigCustomOutputArgs
- func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- type OrganizationCustomModuleCustomConfigCustomOutputInput
- type OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- type OrganizationCustomModuleCustomConfigCustomOutputProperty
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArray
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ...
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type OrganizationCustomModuleCustomConfigCustomOutputPtrInput
- type OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Elem() OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- type OrganizationCustomModuleCustomConfigInput
- type OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleCustomConfigOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (OrganizationCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigOutput) Predicate() OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (o OrganizationCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
- type OrganizationCustomModuleCustomConfigPredicate
- type OrganizationCustomModuleCustomConfigPredicateArgs
- func (OrganizationCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
- type OrganizationCustomModuleCustomConfigPredicateInput
- type OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (OrganizationCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
- type OrganizationCustomModuleCustomConfigPredicatePtrInput
- type OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Elem() OrganizationCustomModuleCustomConfigPredicateOutput
- func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
- type OrganizationCustomModuleCustomConfigPtrInput
- type OrganizationCustomModuleCustomConfigPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Elem() OrganizationCustomModuleCustomConfigOutput
- func (OrganizationCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Predicate() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
- type OrganizationCustomModuleCustomConfigResourceSelector
- type OrganizationCustomModuleCustomConfigResourceSelectorArgs
- func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- type OrganizationCustomModuleCustomConfigResourceSelectorInput
- type OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- type OrganizationCustomModuleCustomConfigResourceSelectorPtrInput
- type OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- type OrganizationCustomModuleInput
- type OrganizationCustomModuleMap
- func (OrganizationCustomModuleMap) ElementType() reflect.Type
- func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
- func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
- type OrganizationCustomModuleMapInput
- type OrganizationCustomModuleMapOutput
- func (OrganizationCustomModuleMapOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleMapOutput) MapIndex(k pulumi.StringInput) OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
- func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
- type OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) CustomConfig() OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleOutput) DisplayName() pulumi.StringOutput
- func (OrganizationCustomModuleOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) Name() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) Organization() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type OrganizationCustomModuleState
- type OrganizationSccBigQueryExport
- func (*OrganizationSccBigQueryExport) ElementType() reflect.Type
- func (i *OrganizationSccBigQueryExport) ToOrganizationSccBigQueryExportOutput() OrganizationSccBigQueryExportOutput
- func (i *OrganizationSccBigQueryExport) ToOrganizationSccBigQueryExportOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportOutput
- type OrganizationSccBigQueryExportArgs
- type OrganizationSccBigQueryExportArray
- func (OrganizationSccBigQueryExportArray) ElementType() reflect.Type
- func (i OrganizationSccBigQueryExportArray) ToOrganizationSccBigQueryExportArrayOutput() OrganizationSccBigQueryExportArrayOutput
- func (i OrganizationSccBigQueryExportArray) ToOrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportArrayOutput
- type OrganizationSccBigQueryExportArrayInput
- type OrganizationSccBigQueryExportArrayOutput
- func (OrganizationSccBigQueryExportArrayOutput) ElementType() reflect.Type
- func (o OrganizationSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) OrganizationSccBigQueryExportOutput
- func (o OrganizationSccBigQueryExportArrayOutput) ToOrganizationSccBigQueryExportArrayOutput() OrganizationSccBigQueryExportArrayOutput
- func (o OrganizationSccBigQueryExportArrayOutput) ToOrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportArrayOutput
- type OrganizationSccBigQueryExportInput
- type OrganizationSccBigQueryExportMap
- func (OrganizationSccBigQueryExportMap) ElementType() reflect.Type
- func (i OrganizationSccBigQueryExportMap) ToOrganizationSccBigQueryExportMapOutput() OrganizationSccBigQueryExportMapOutput
- func (i OrganizationSccBigQueryExportMap) ToOrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportMapOutput
- type OrganizationSccBigQueryExportMapInput
- type OrganizationSccBigQueryExportMapOutput
- func (OrganizationSccBigQueryExportMapOutput) ElementType() reflect.Type
- func (o OrganizationSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) OrganizationSccBigQueryExportOutput
- func (o OrganizationSccBigQueryExportMapOutput) ToOrganizationSccBigQueryExportMapOutput() OrganizationSccBigQueryExportMapOutput
- func (o OrganizationSccBigQueryExportMapOutput) ToOrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportMapOutput
- type OrganizationSccBigQueryExportOutput
- func (o OrganizationSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
- func (o OrganizationSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
- func (o OrganizationSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
- func (o OrganizationSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
- func (OrganizationSccBigQueryExportOutput) ElementType() reflect.Type
- func (o OrganizationSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
- func (o OrganizationSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
- func (o OrganizationSccBigQueryExportOutput) Name() pulumi.StringOutput
- func (o OrganizationSccBigQueryExportOutput) Organization() pulumi.StringOutput
- func (o OrganizationSccBigQueryExportOutput) Principal() pulumi.StringOutput
- func (o OrganizationSccBigQueryExportOutput) ToOrganizationSccBigQueryExportOutput() OrganizationSccBigQueryExportOutput
- func (o OrganizationSccBigQueryExportOutput) ToOrganizationSccBigQueryExportOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportOutput
- func (o OrganizationSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
- type OrganizationSccBigQueryExportState
- type ProjectCustomModule
- type ProjectCustomModuleArgs
- type ProjectCustomModuleArray
- type ProjectCustomModuleArrayInput
- type ProjectCustomModuleArrayOutput
- func (ProjectCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleOutput
- 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) 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) 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) 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) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArray
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
- type ProjectCustomModuleCustomConfigResourceSelector
- type ProjectCustomModuleCustomConfigResourceSelectorArgs
- func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- 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) 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) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- type ProjectCustomModuleInput
- type ProjectCustomModuleMap
- type ProjectCustomModuleMapInput
- type ProjectCustomModuleMapOutput
- func (ProjectCustomModuleMapOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ProjectCustomModuleOutput
- 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) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ProjectCustomModuleState
- type ProjectNotificationConfig
- type ProjectNotificationConfigArgs
- type ProjectNotificationConfigArray
- func (ProjectNotificationConfigArray) ElementType() reflect.Type
- func (i ProjectNotificationConfigArray) ToProjectNotificationConfigArrayOutput() ProjectNotificationConfigArrayOutput
- func (i ProjectNotificationConfigArray) ToProjectNotificationConfigArrayOutputWithContext(ctx context.Context) ProjectNotificationConfigArrayOutput
- type ProjectNotificationConfigArrayInput
- type ProjectNotificationConfigArrayOutput
- func (ProjectNotificationConfigArrayOutput) ElementType() reflect.Type
- func (o ProjectNotificationConfigArrayOutput) Index(i pulumi.IntInput) ProjectNotificationConfigOutput
- func (o ProjectNotificationConfigArrayOutput) ToProjectNotificationConfigArrayOutput() ProjectNotificationConfigArrayOutput
- func (o ProjectNotificationConfigArrayOutput) ToProjectNotificationConfigArrayOutputWithContext(ctx context.Context) ProjectNotificationConfigArrayOutput
- type ProjectNotificationConfigInput
- type ProjectNotificationConfigMap
- func (ProjectNotificationConfigMap) ElementType() reflect.Type
- func (i ProjectNotificationConfigMap) ToProjectNotificationConfigMapOutput() ProjectNotificationConfigMapOutput
- func (i ProjectNotificationConfigMap) ToProjectNotificationConfigMapOutputWithContext(ctx context.Context) ProjectNotificationConfigMapOutput
- type ProjectNotificationConfigMapInput
- type ProjectNotificationConfigMapOutput
- func (ProjectNotificationConfigMapOutput) ElementType() reflect.Type
- func (o ProjectNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) ProjectNotificationConfigOutput
- func (o ProjectNotificationConfigMapOutput) ToProjectNotificationConfigMapOutput() ProjectNotificationConfigMapOutput
- func (o ProjectNotificationConfigMapOutput) ToProjectNotificationConfigMapOutputWithContext(ctx context.Context) ProjectNotificationConfigMapOutput
- type ProjectNotificationConfigOutput
- func (o ProjectNotificationConfigOutput) ConfigId() pulumi.StringOutput
- func (o ProjectNotificationConfigOutput) Description() pulumi.StringPtrOutput
- func (ProjectNotificationConfigOutput) ElementType() reflect.Type
- func (o ProjectNotificationConfigOutput) Name() pulumi.StringOutput
- func (o ProjectNotificationConfigOutput) Project() pulumi.StringOutput
- func (o ProjectNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o ProjectNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o ProjectNotificationConfigOutput) StreamingConfig() ProjectNotificationConfigStreamingConfigOutput
- func (o ProjectNotificationConfigOutput) ToProjectNotificationConfigOutput() ProjectNotificationConfigOutput
- func (o ProjectNotificationConfigOutput) ToProjectNotificationConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigOutput
- type ProjectNotificationConfigState
- type ProjectNotificationConfigStreamingConfig
- type ProjectNotificationConfigStreamingConfigArgs
- func (ProjectNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
- func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigOutput() ProjectNotificationConfigStreamingConfigOutput
- func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigOutput
- func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigPtrOutput() ProjectNotificationConfigStreamingConfigPtrOutput
- func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigPtrOutput
- type ProjectNotificationConfigStreamingConfigInput
- type ProjectNotificationConfigStreamingConfigOutput
- func (ProjectNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
- func (o ProjectNotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
- func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigOutput() ProjectNotificationConfigStreamingConfigOutput
- func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigOutput
- func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigPtrOutput() ProjectNotificationConfigStreamingConfigPtrOutput
- func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigPtrOutput
- type ProjectNotificationConfigStreamingConfigPtrInput
- type ProjectNotificationConfigStreamingConfigPtrOutput
- func (o ProjectNotificationConfigStreamingConfigPtrOutput) Elem() ProjectNotificationConfigStreamingConfigOutput
- func (ProjectNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectNotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
- func (o ProjectNotificationConfigStreamingConfigPtrOutput) ToProjectNotificationConfigStreamingConfigPtrOutput() ProjectNotificationConfigStreamingConfigPtrOutput
- func (o ProjectNotificationConfigStreamingConfigPtrOutput) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigPtrOutput
- type ProjectSccBigQueryExport
- type ProjectSccBigQueryExportArgs
- type ProjectSccBigQueryExportArray
- func (ProjectSccBigQueryExportArray) ElementType() reflect.Type
- func (i ProjectSccBigQueryExportArray) ToProjectSccBigQueryExportArrayOutput() ProjectSccBigQueryExportArrayOutput
- func (i ProjectSccBigQueryExportArray) ToProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) ProjectSccBigQueryExportArrayOutput
- type ProjectSccBigQueryExportArrayInput
- type ProjectSccBigQueryExportArrayOutput
- func (ProjectSccBigQueryExportArrayOutput) ElementType() reflect.Type
- func (o ProjectSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) ProjectSccBigQueryExportOutput
- func (o ProjectSccBigQueryExportArrayOutput) ToProjectSccBigQueryExportArrayOutput() ProjectSccBigQueryExportArrayOutput
- func (o ProjectSccBigQueryExportArrayOutput) ToProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) ProjectSccBigQueryExportArrayOutput
- type ProjectSccBigQueryExportInput
- type ProjectSccBigQueryExportMap
- func (ProjectSccBigQueryExportMap) ElementType() reflect.Type
- func (i ProjectSccBigQueryExportMap) ToProjectSccBigQueryExportMapOutput() ProjectSccBigQueryExportMapOutput
- func (i ProjectSccBigQueryExportMap) ToProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) ProjectSccBigQueryExportMapOutput
- type ProjectSccBigQueryExportMapInput
- type ProjectSccBigQueryExportMapOutput
- func (ProjectSccBigQueryExportMapOutput) ElementType() reflect.Type
- func (o ProjectSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) ProjectSccBigQueryExportOutput
- func (o ProjectSccBigQueryExportMapOutput) ToProjectSccBigQueryExportMapOutput() ProjectSccBigQueryExportMapOutput
- func (o ProjectSccBigQueryExportMapOutput) ToProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) ProjectSccBigQueryExportMapOutput
- type ProjectSccBigQueryExportOutput
- func (o ProjectSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
- func (o ProjectSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
- func (o ProjectSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
- func (o ProjectSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
- func (ProjectSccBigQueryExportOutput) ElementType() reflect.Type
- func (o ProjectSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
- func (o ProjectSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
- func (o ProjectSccBigQueryExportOutput) Name() pulumi.StringOutput
- func (o ProjectSccBigQueryExportOutput) Principal() pulumi.StringOutput
- func (o ProjectSccBigQueryExportOutput) Project() pulumi.StringOutput
- func (o ProjectSccBigQueryExportOutput) ToProjectSccBigQueryExportOutput() ProjectSccBigQueryExportOutput
- func (o ProjectSccBigQueryExportOutput) ToProjectSccBigQueryExportOutputWithContext(ctx context.Context) ProjectSccBigQueryExportOutput
- func (o ProjectSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
- type ProjectSccBigQueryExportState
- type Source
- type SourceArgs
- type SourceArray
- type SourceArrayInput
- type SourceArrayOutput
- type SourceIamBinding
- type SourceIamBindingArgs
- type SourceIamBindingArray
- type SourceIamBindingArrayInput
- type SourceIamBindingArrayOutput
- func (SourceIamBindingArrayOutput) ElementType() reflect.Type
- func (o SourceIamBindingArrayOutput) Index(i pulumi.IntInput) SourceIamBindingOutput
- 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) 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) 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) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
- func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
- type SourceIamBindingInput
- type SourceIamBindingMap
- type SourceIamBindingMapInput
- type SourceIamBindingMapOutput
- func (SourceIamBindingMapOutput) ElementType() reflect.Type
- func (o SourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) SourceIamBindingOutput
- 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) ToSourceIamBindingOutput() SourceIamBindingOutput
- func (o SourceIamBindingOutput) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
- type SourceIamBindingState
- type SourceIamMember
- type SourceIamMemberArgs
- type SourceIamMemberArray
- type SourceIamMemberArrayInput
- type SourceIamMemberArrayOutput
- func (SourceIamMemberArrayOutput) ElementType() reflect.Type
- func (o SourceIamMemberArrayOutput) Index(i pulumi.IntInput) SourceIamMemberOutput
- 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) 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) 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) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
- func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
- type SourceIamMemberInput
- type SourceIamMemberMap
- type SourceIamMemberMapInput
- type SourceIamMemberMapOutput
- func (SourceIamMemberMapOutput) ElementType() reflect.Type
- func (o SourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) SourceIamMemberOutput
- 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) ToSourceIamMemberOutput() SourceIamMemberOutput
- func (o SourceIamMemberOutput) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
- type SourceIamMemberState
- type SourceIamPolicy
- type SourceIamPolicyArgs
- type SourceIamPolicyArray
- type SourceIamPolicyArrayInput
- type SourceIamPolicyArrayOutput
- func (SourceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o SourceIamPolicyArrayOutput) Index(i pulumi.IntInput) SourceIamPolicyOutput
- func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
- func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
- type SourceIamPolicyInput
- type SourceIamPolicyMap
- type SourceIamPolicyMapInput
- type SourceIamPolicyMapOutput
- func (SourceIamPolicyMapOutput) ElementType() reflect.Type
- func (o SourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) SourceIamPolicyOutput
- 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) ToSourceIamPolicyOutput() SourceIamPolicyOutput
- func (o SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
- type SourceIamPolicyState
- type SourceInput
- type SourceMap
- type SourceMapInput
- type 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) ToSourceOutput() SourceOutput
- func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
- type SourceState
- type V2FolderMuteConfig
- type V2FolderMuteConfigArgs
- type V2FolderMuteConfigArray
- type V2FolderMuteConfigArrayInput
- type V2FolderMuteConfigArrayOutput
- func (V2FolderMuteConfigArrayOutput) ElementType() reflect.Type
- func (o V2FolderMuteConfigArrayOutput) Index(i pulumi.IntInput) V2FolderMuteConfigOutput
- func (o V2FolderMuteConfigArrayOutput) ToV2FolderMuteConfigArrayOutput() V2FolderMuteConfigArrayOutput
- func (o V2FolderMuteConfigArrayOutput) ToV2FolderMuteConfigArrayOutputWithContext(ctx context.Context) V2FolderMuteConfigArrayOutput
- type V2FolderMuteConfigInput
- type V2FolderMuteConfigMap
- type V2FolderMuteConfigMapInput
- type V2FolderMuteConfigMapOutput
- func (V2FolderMuteConfigMapOutput) ElementType() reflect.Type
- func (o V2FolderMuteConfigMapOutput) MapIndex(k pulumi.StringInput) V2FolderMuteConfigOutput
- func (o V2FolderMuteConfigMapOutput) ToV2FolderMuteConfigMapOutput() V2FolderMuteConfigMapOutput
- func (o V2FolderMuteConfigMapOutput) ToV2FolderMuteConfigMapOutputWithContext(ctx context.Context) V2FolderMuteConfigMapOutput
- type V2FolderMuteConfigOutput
- func (o V2FolderMuteConfigOutput) CreateTime() pulumi.StringOutput
- func (o V2FolderMuteConfigOutput) Description() pulumi.StringPtrOutput
- func (V2FolderMuteConfigOutput) ElementType() reflect.Type
- func (o V2FolderMuteConfigOutput) Filter() pulumi.StringOutput
- func (o V2FolderMuteConfigOutput) Folder() pulumi.StringOutput
- func (o V2FolderMuteConfigOutput) Location() pulumi.StringPtrOutput
- func (o V2FolderMuteConfigOutput) MostRecentEditor() pulumi.StringOutput
- func (o V2FolderMuteConfigOutput) MuteConfigId() pulumi.StringOutput
- func (o V2FolderMuteConfigOutput) Name() pulumi.StringOutput
- func (o V2FolderMuteConfigOutput) ToV2FolderMuteConfigOutput() V2FolderMuteConfigOutput
- func (o V2FolderMuteConfigOutput) ToV2FolderMuteConfigOutputWithContext(ctx context.Context) V2FolderMuteConfigOutput
- func (o V2FolderMuteConfigOutput) Type() pulumi.StringOutput
- func (o V2FolderMuteConfigOutput) UpdateTime() pulumi.StringOutput
- type V2FolderMuteConfigState
- type V2FolderNotificationConfig
- func (*V2FolderNotificationConfig) ElementType() reflect.Type
- func (i *V2FolderNotificationConfig) ToV2FolderNotificationConfigOutput() V2FolderNotificationConfigOutput
- func (i *V2FolderNotificationConfig) ToV2FolderNotificationConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigOutput
- type V2FolderNotificationConfigArgs
- type V2FolderNotificationConfigArray
- func (V2FolderNotificationConfigArray) ElementType() reflect.Type
- func (i V2FolderNotificationConfigArray) ToV2FolderNotificationConfigArrayOutput() V2FolderNotificationConfigArrayOutput
- func (i V2FolderNotificationConfigArray) ToV2FolderNotificationConfigArrayOutputWithContext(ctx context.Context) V2FolderNotificationConfigArrayOutput
- type V2FolderNotificationConfigArrayInput
- type V2FolderNotificationConfigArrayOutput
- func (V2FolderNotificationConfigArrayOutput) ElementType() reflect.Type
- func (o V2FolderNotificationConfigArrayOutput) Index(i pulumi.IntInput) V2FolderNotificationConfigOutput
- func (o V2FolderNotificationConfigArrayOutput) ToV2FolderNotificationConfigArrayOutput() V2FolderNotificationConfigArrayOutput
- func (o V2FolderNotificationConfigArrayOutput) ToV2FolderNotificationConfigArrayOutputWithContext(ctx context.Context) V2FolderNotificationConfigArrayOutput
- type V2FolderNotificationConfigInput
- type V2FolderNotificationConfigMap
- func (V2FolderNotificationConfigMap) ElementType() reflect.Type
- func (i V2FolderNotificationConfigMap) ToV2FolderNotificationConfigMapOutput() V2FolderNotificationConfigMapOutput
- func (i V2FolderNotificationConfigMap) ToV2FolderNotificationConfigMapOutputWithContext(ctx context.Context) V2FolderNotificationConfigMapOutput
- type V2FolderNotificationConfigMapInput
- type V2FolderNotificationConfigMapOutput
- func (V2FolderNotificationConfigMapOutput) ElementType() reflect.Type
- func (o V2FolderNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) V2FolderNotificationConfigOutput
- func (o V2FolderNotificationConfigMapOutput) ToV2FolderNotificationConfigMapOutput() V2FolderNotificationConfigMapOutput
- func (o V2FolderNotificationConfigMapOutput) ToV2FolderNotificationConfigMapOutputWithContext(ctx context.Context) V2FolderNotificationConfigMapOutput
- type V2FolderNotificationConfigOutput
- func (o V2FolderNotificationConfigOutput) ConfigId() pulumi.StringOutput
- func (o V2FolderNotificationConfigOutput) Description() pulumi.StringPtrOutput
- func (V2FolderNotificationConfigOutput) ElementType() reflect.Type
- func (o V2FolderNotificationConfigOutput) Folder() pulumi.StringOutput
- func (o V2FolderNotificationConfigOutput) Location() pulumi.StringPtrOutput
- func (o V2FolderNotificationConfigOutput) Name() pulumi.StringOutput
- func (o V2FolderNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o V2FolderNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o V2FolderNotificationConfigOutput) StreamingConfig() V2FolderNotificationConfigStreamingConfigOutput
- func (o V2FolderNotificationConfigOutput) ToV2FolderNotificationConfigOutput() V2FolderNotificationConfigOutput
- func (o V2FolderNotificationConfigOutput) ToV2FolderNotificationConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigOutput
- type V2FolderNotificationConfigState
- type V2FolderNotificationConfigStreamingConfig
- type V2FolderNotificationConfigStreamingConfigArgs
- func (V2FolderNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
- func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigOutput() V2FolderNotificationConfigStreamingConfigOutput
- func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigOutput
- func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigPtrOutput() V2FolderNotificationConfigStreamingConfigPtrOutput
- func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigPtrOutput
- type V2FolderNotificationConfigStreamingConfigInput
- type V2FolderNotificationConfigStreamingConfigOutput
- func (V2FolderNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
- func (o V2FolderNotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
- func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigOutput() V2FolderNotificationConfigStreamingConfigOutput
- func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigOutput
- func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutput() V2FolderNotificationConfigStreamingConfigPtrOutput
- func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigPtrOutput
- type V2FolderNotificationConfigStreamingConfigPtrInput
- type V2FolderNotificationConfigStreamingConfigPtrOutput
- func (o V2FolderNotificationConfigStreamingConfigPtrOutput) Elem() V2FolderNotificationConfigStreamingConfigOutput
- func (V2FolderNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
- func (o V2FolderNotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
- func (o V2FolderNotificationConfigStreamingConfigPtrOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutput() V2FolderNotificationConfigStreamingConfigPtrOutput
- func (o V2FolderNotificationConfigStreamingConfigPtrOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigPtrOutput
- type V2FolderSccBigQueryExport
- type V2FolderSccBigQueryExportArgs
- type V2FolderSccBigQueryExportArray
- func (V2FolderSccBigQueryExportArray) ElementType() reflect.Type
- func (i V2FolderSccBigQueryExportArray) ToV2FolderSccBigQueryExportArrayOutput() V2FolderSccBigQueryExportArrayOutput
- func (i V2FolderSccBigQueryExportArray) ToV2FolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportArrayOutput
- type V2FolderSccBigQueryExportArrayInput
- type V2FolderSccBigQueryExportArrayOutput
- func (V2FolderSccBigQueryExportArrayOutput) ElementType() reflect.Type
- func (o V2FolderSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) V2FolderSccBigQueryExportOutput
- func (o V2FolderSccBigQueryExportArrayOutput) ToV2FolderSccBigQueryExportArrayOutput() V2FolderSccBigQueryExportArrayOutput
- func (o V2FolderSccBigQueryExportArrayOutput) ToV2FolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportArrayOutput
- type V2FolderSccBigQueryExportInput
- type V2FolderSccBigQueryExportMap
- func (V2FolderSccBigQueryExportMap) ElementType() reflect.Type
- func (i V2FolderSccBigQueryExportMap) ToV2FolderSccBigQueryExportMapOutput() V2FolderSccBigQueryExportMapOutput
- func (i V2FolderSccBigQueryExportMap) ToV2FolderSccBigQueryExportMapOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportMapOutput
- type V2FolderSccBigQueryExportMapInput
- type V2FolderSccBigQueryExportMapOutput
- func (V2FolderSccBigQueryExportMapOutput) ElementType() reflect.Type
- func (o V2FolderSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) V2FolderSccBigQueryExportOutput
- func (o V2FolderSccBigQueryExportMapOutput) ToV2FolderSccBigQueryExportMapOutput() V2FolderSccBigQueryExportMapOutput
- func (o V2FolderSccBigQueryExportMapOutput) ToV2FolderSccBigQueryExportMapOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportMapOutput
- type V2FolderSccBigQueryExportOutput
- func (o V2FolderSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
- func (o V2FolderSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
- func (o V2FolderSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
- func (o V2FolderSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
- func (V2FolderSccBigQueryExportOutput) ElementType() reflect.Type
- func (o V2FolderSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
- func (o V2FolderSccBigQueryExportOutput) Folder() pulumi.StringOutput
- func (o V2FolderSccBigQueryExportOutput) Location() pulumi.StringPtrOutput
- func (o V2FolderSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
- func (o V2FolderSccBigQueryExportOutput) Name() pulumi.StringOutput
- func (o V2FolderSccBigQueryExportOutput) Principal() pulumi.StringOutput
- func (o V2FolderSccBigQueryExportOutput) ToV2FolderSccBigQueryExportOutput() V2FolderSccBigQueryExportOutput
- func (o V2FolderSccBigQueryExportOutput) ToV2FolderSccBigQueryExportOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportOutput
- func (o V2FolderSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
- type V2FolderSccBigQueryExportState
- type V2OrganizationMuteConfig
- type V2OrganizationMuteConfigArgs
- type V2OrganizationMuteConfigArray
- func (V2OrganizationMuteConfigArray) ElementType() reflect.Type
- func (i V2OrganizationMuteConfigArray) ToV2OrganizationMuteConfigArrayOutput() V2OrganizationMuteConfigArrayOutput
- func (i V2OrganizationMuteConfigArray) ToV2OrganizationMuteConfigArrayOutputWithContext(ctx context.Context) V2OrganizationMuteConfigArrayOutput
- type V2OrganizationMuteConfigArrayInput
- type V2OrganizationMuteConfigArrayOutput
- func (V2OrganizationMuteConfigArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationMuteConfigArrayOutput) Index(i pulumi.IntInput) V2OrganizationMuteConfigOutput
- func (o V2OrganizationMuteConfigArrayOutput) ToV2OrganizationMuteConfigArrayOutput() V2OrganizationMuteConfigArrayOutput
- func (o V2OrganizationMuteConfigArrayOutput) ToV2OrganizationMuteConfigArrayOutputWithContext(ctx context.Context) V2OrganizationMuteConfigArrayOutput
- type V2OrganizationMuteConfigInput
- type V2OrganizationMuteConfigMap
- func (V2OrganizationMuteConfigMap) ElementType() reflect.Type
- func (i V2OrganizationMuteConfigMap) ToV2OrganizationMuteConfigMapOutput() V2OrganizationMuteConfigMapOutput
- func (i V2OrganizationMuteConfigMap) ToV2OrganizationMuteConfigMapOutputWithContext(ctx context.Context) V2OrganizationMuteConfigMapOutput
- type V2OrganizationMuteConfigMapInput
- type V2OrganizationMuteConfigMapOutput
- func (V2OrganizationMuteConfigMapOutput) ElementType() reflect.Type
- func (o V2OrganizationMuteConfigMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationMuteConfigOutput
- func (o V2OrganizationMuteConfigMapOutput) ToV2OrganizationMuteConfigMapOutput() V2OrganizationMuteConfigMapOutput
- func (o V2OrganizationMuteConfigMapOutput) ToV2OrganizationMuteConfigMapOutputWithContext(ctx context.Context) V2OrganizationMuteConfigMapOutput
- type V2OrganizationMuteConfigOutput
- func (o V2OrganizationMuteConfigOutput) CreateTime() pulumi.StringOutput
- func (o V2OrganizationMuteConfigOutput) Description() pulumi.StringPtrOutput
- func (V2OrganizationMuteConfigOutput) ElementType() reflect.Type
- func (o V2OrganizationMuteConfigOutput) Filter() pulumi.StringOutput
- func (o V2OrganizationMuteConfigOutput) Location() pulumi.StringPtrOutput
- func (o V2OrganizationMuteConfigOutput) MostRecentEditor() pulumi.StringOutput
- func (o V2OrganizationMuteConfigOutput) MuteConfigId() pulumi.StringOutput
- func (o V2OrganizationMuteConfigOutput) Name() pulumi.StringOutput
- func (o V2OrganizationMuteConfigOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationMuteConfigOutput) ToV2OrganizationMuteConfigOutput() V2OrganizationMuteConfigOutput
- func (o V2OrganizationMuteConfigOutput) ToV2OrganizationMuteConfigOutputWithContext(ctx context.Context) V2OrganizationMuteConfigOutput
- func (o V2OrganizationMuteConfigOutput) Type() pulumi.StringOutput
- func (o V2OrganizationMuteConfigOutput) UpdateTime() pulumi.StringOutput
- type V2OrganizationMuteConfigState
- type V2OrganizationNotificationConfig
- func GetV2OrganizationNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*V2OrganizationNotificationConfig, error)
- func NewV2OrganizationNotificationConfig(ctx *pulumi.Context, name string, args *V2OrganizationNotificationConfigArgs, ...) (*V2OrganizationNotificationConfig, error)
- func (*V2OrganizationNotificationConfig) ElementType() reflect.Type
- func (i *V2OrganizationNotificationConfig) ToV2OrganizationNotificationConfigOutput() V2OrganizationNotificationConfigOutput
- func (i *V2OrganizationNotificationConfig) ToV2OrganizationNotificationConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigOutput
- type V2OrganizationNotificationConfigArgs
- type V2OrganizationNotificationConfigArray
- func (V2OrganizationNotificationConfigArray) ElementType() reflect.Type
- func (i V2OrganizationNotificationConfigArray) ToV2OrganizationNotificationConfigArrayOutput() V2OrganizationNotificationConfigArrayOutput
- func (i V2OrganizationNotificationConfigArray) ToV2OrganizationNotificationConfigArrayOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigArrayOutput
- type V2OrganizationNotificationConfigArrayInput
- type V2OrganizationNotificationConfigArrayOutput
- func (V2OrganizationNotificationConfigArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationNotificationConfigArrayOutput) Index(i pulumi.IntInput) V2OrganizationNotificationConfigOutput
- func (o V2OrganizationNotificationConfigArrayOutput) ToV2OrganizationNotificationConfigArrayOutput() V2OrganizationNotificationConfigArrayOutput
- func (o V2OrganizationNotificationConfigArrayOutput) ToV2OrganizationNotificationConfigArrayOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigArrayOutput
- type V2OrganizationNotificationConfigInput
- type V2OrganizationNotificationConfigMap
- func (V2OrganizationNotificationConfigMap) ElementType() reflect.Type
- func (i V2OrganizationNotificationConfigMap) ToV2OrganizationNotificationConfigMapOutput() V2OrganizationNotificationConfigMapOutput
- func (i V2OrganizationNotificationConfigMap) ToV2OrganizationNotificationConfigMapOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigMapOutput
- type V2OrganizationNotificationConfigMapInput
- type V2OrganizationNotificationConfigMapOutput
- func (V2OrganizationNotificationConfigMapOutput) ElementType() reflect.Type
- func (o V2OrganizationNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationNotificationConfigOutput
- func (o V2OrganizationNotificationConfigMapOutput) ToV2OrganizationNotificationConfigMapOutput() V2OrganizationNotificationConfigMapOutput
- func (o V2OrganizationNotificationConfigMapOutput) ToV2OrganizationNotificationConfigMapOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigMapOutput
- type V2OrganizationNotificationConfigOutput
- func (o V2OrganizationNotificationConfigOutput) ConfigId() pulumi.StringOutput
- func (o V2OrganizationNotificationConfigOutput) Description() pulumi.StringPtrOutput
- func (V2OrganizationNotificationConfigOutput) ElementType() reflect.Type
- func (o V2OrganizationNotificationConfigOutput) Location() pulumi.StringPtrOutput
- func (o V2OrganizationNotificationConfigOutput) Name() pulumi.StringOutput
- func (o V2OrganizationNotificationConfigOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o V2OrganizationNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o V2OrganizationNotificationConfigOutput) StreamingConfig() V2OrganizationNotificationConfigStreamingConfigOutput
- func (o V2OrganizationNotificationConfigOutput) ToV2OrganizationNotificationConfigOutput() V2OrganizationNotificationConfigOutput
- func (o V2OrganizationNotificationConfigOutput) ToV2OrganizationNotificationConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigOutput
- type V2OrganizationNotificationConfigState
- type V2OrganizationNotificationConfigStreamingConfig
- type V2OrganizationNotificationConfigStreamingConfigArgs
- func (V2OrganizationNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
- func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigOutput() V2OrganizationNotificationConfigStreamingConfigOutput
- func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigOutput
- func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput() V2OrganizationNotificationConfigStreamingConfigPtrOutput
- func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigPtrOutput
- type V2OrganizationNotificationConfigStreamingConfigInput
- type V2OrganizationNotificationConfigStreamingConfigOutput
- func (V2OrganizationNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
- func (o V2OrganizationNotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
- func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigOutput() V2OrganizationNotificationConfigStreamingConfigOutput
- func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigOutput
- func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput() V2OrganizationNotificationConfigStreamingConfigPtrOutput
- func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigPtrOutput
- type V2OrganizationNotificationConfigStreamingConfigPtrInput
- type V2OrganizationNotificationConfigStreamingConfigPtrOutput
- func (o V2OrganizationNotificationConfigStreamingConfigPtrOutput) Elem() V2OrganizationNotificationConfigStreamingConfigOutput
- func (V2OrganizationNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
- func (o V2OrganizationNotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
- func (o V2OrganizationNotificationConfigStreamingConfigPtrOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput() V2OrganizationNotificationConfigStreamingConfigPtrOutput
- func (o V2OrganizationNotificationConfigStreamingConfigPtrOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigPtrOutput
- type V2OrganizationSccBigQueryExport
- func GetV2OrganizationSccBigQueryExport(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*V2OrganizationSccBigQueryExport, error)
- func NewV2OrganizationSccBigQueryExport(ctx *pulumi.Context, name string, args *V2OrganizationSccBigQueryExportArgs, ...) (*V2OrganizationSccBigQueryExport, error)
- func (*V2OrganizationSccBigQueryExport) ElementType() reflect.Type
- func (i *V2OrganizationSccBigQueryExport) ToV2OrganizationSccBigQueryExportOutput() V2OrganizationSccBigQueryExportOutput
- func (i *V2OrganizationSccBigQueryExport) ToV2OrganizationSccBigQueryExportOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportOutput
- type V2OrganizationSccBigQueryExportArgs
- type V2OrganizationSccBigQueryExportArray
- func (V2OrganizationSccBigQueryExportArray) ElementType() reflect.Type
- func (i V2OrganizationSccBigQueryExportArray) ToV2OrganizationSccBigQueryExportArrayOutput() V2OrganizationSccBigQueryExportArrayOutput
- func (i V2OrganizationSccBigQueryExportArray) ToV2OrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportArrayOutput
- type V2OrganizationSccBigQueryExportArrayInput
- type V2OrganizationSccBigQueryExportArrayOutput
- func (V2OrganizationSccBigQueryExportArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) V2OrganizationSccBigQueryExportOutput
- func (o V2OrganizationSccBigQueryExportArrayOutput) ToV2OrganizationSccBigQueryExportArrayOutput() V2OrganizationSccBigQueryExportArrayOutput
- func (o V2OrganizationSccBigQueryExportArrayOutput) ToV2OrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportArrayOutput
- type V2OrganizationSccBigQueryExportInput
- type V2OrganizationSccBigQueryExportMap
- func (V2OrganizationSccBigQueryExportMap) ElementType() reflect.Type
- func (i V2OrganizationSccBigQueryExportMap) ToV2OrganizationSccBigQueryExportMapOutput() V2OrganizationSccBigQueryExportMapOutput
- func (i V2OrganizationSccBigQueryExportMap) ToV2OrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportMapOutput
- type V2OrganizationSccBigQueryExportMapInput
- type V2OrganizationSccBigQueryExportMapOutput
- func (V2OrganizationSccBigQueryExportMapOutput) ElementType() reflect.Type
- func (o V2OrganizationSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSccBigQueryExportOutput
- func (o V2OrganizationSccBigQueryExportMapOutput) ToV2OrganizationSccBigQueryExportMapOutput() V2OrganizationSccBigQueryExportMapOutput
- func (o V2OrganizationSccBigQueryExportMapOutput) ToV2OrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportMapOutput
- type V2OrganizationSccBigQueryExportOutput
- func (o V2OrganizationSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
- func (o V2OrganizationSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
- func (V2OrganizationSccBigQueryExportOutput) ElementType() reflect.Type
- func (o V2OrganizationSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
- func (o V2OrganizationSccBigQueryExportOutput) Location() pulumi.StringPtrOutput
- func (o V2OrganizationSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportOutput) Name() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportOutput) Principal() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportOutput) ToV2OrganizationSccBigQueryExportOutput() V2OrganizationSccBigQueryExportOutput
- func (o V2OrganizationSccBigQueryExportOutput) ToV2OrganizationSccBigQueryExportOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportOutput
- func (o V2OrganizationSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
- type V2OrganizationSccBigQueryExportState
- type V2OrganizationSccBigQueryExports
- func GetV2OrganizationSccBigQueryExports(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*V2OrganizationSccBigQueryExports, error)
- func NewV2OrganizationSccBigQueryExports(ctx *pulumi.Context, name string, args *V2OrganizationSccBigQueryExportsArgs, ...) (*V2OrganizationSccBigQueryExports, error)
- func (*V2OrganizationSccBigQueryExports) ElementType() reflect.Type
- func (i *V2OrganizationSccBigQueryExports) ToV2OrganizationSccBigQueryExportsOutput() V2OrganizationSccBigQueryExportsOutput
- func (i *V2OrganizationSccBigQueryExports) ToV2OrganizationSccBigQueryExportsOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsOutput
- type V2OrganizationSccBigQueryExportsArgs
- type V2OrganizationSccBigQueryExportsArray
- func (V2OrganizationSccBigQueryExportsArray) ElementType() reflect.Type
- func (i V2OrganizationSccBigQueryExportsArray) ToV2OrganizationSccBigQueryExportsArrayOutput() V2OrganizationSccBigQueryExportsArrayOutput
- func (i V2OrganizationSccBigQueryExportsArray) ToV2OrganizationSccBigQueryExportsArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsArrayOutput
- type V2OrganizationSccBigQueryExportsArrayInput
- type V2OrganizationSccBigQueryExportsArrayOutput
- func (V2OrganizationSccBigQueryExportsArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationSccBigQueryExportsArrayOutput) Index(i pulumi.IntInput) V2OrganizationSccBigQueryExportsOutput
- func (o V2OrganizationSccBigQueryExportsArrayOutput) ToV2OrganizationSccBigQueryExportsArrayOutput() V2OrganizationSccBigQueryExportsArrayOutput
- func (o V2OrganizationSccBigQueryExportsArrayOutput) ToV2OrganizationSccBigQueryExportsArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsArrayOutput
- type V2OrganizationSccBigQueryExportsInput
- type V2OrganizationSccBigQueryExportsMap
- func (V2OrganizationSccBigQueryExportsMap) ElementType() reflect.Type
- func (i V2OrganizationSccBigQueryExportsMap) ToV2OrganizationSccBigQueryExportsMapOutput() V2OrganizationSccBigQueryExportsMapOutput
- func (i V2OrganizationSccBigQueryExportsMap) ToV2OrganizationSccBigQueryExportsMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsMapOutput
- type V2OrganizationSccBigQueryExportsMapInput
- type V2OrganizationSccBigQueryExportsMapOutput
- func (V2OrganizationSccBigQueryExportsMapOutput) ElementType() reflect.Type
- func (o V2OrganizationSccBigQueryExportsMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSccBigQueryExportsOutput
- func (o V2OrganizationSccBigQueryExportsMapOutput) ToV2OrganizationSccBigQueryExportsMapOutput() V2OrganizationSccBigQueryExportsMapOutput
- func (o V2OrganizationSccBigQueryExportsMapOutput) ToV2OrganizationSccBigQueryExportsMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsMapOutput
- type V2OrganizationSccBigQueryExportsOutput
- func (o V2OrganizationSccBigQueryExportsOutput) BigQueryExportId() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportsOutput) CreateTime() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportsOutput) Dataset() pulumi.StringPtrOutput
- func (o V2OrganizationSccBigQueryExportsOutput) Description() pulumi.StringPtrOutput
- func (V2OrganizationSccBigQueryExportsOutput) ElementType() reflect.Type
- func (o V2OrganizationSccBigQueryExportsOutput) Filter() pulumi.StringPtrOutput
- func (o V2OrganizationSccBigQueryExportsOutput) Location() pulumi.StringPtrOutput
- func (o V2OrganizationSccBigQueryExportsOutput) MostRecentEditor() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportsOutput) Name() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportsOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportsOutput) Principal() pulumi.StringOutput
- func (o V2OrganizationSccBigQueryExportsOutput) ToV2OrganizationSccBigQueryExportsOutput() V2OrganizationSccBigQueryExportsOutput
- func (o V2OrganizationSccBigQueryExportsOutput) ToV2OrganizationSccBigQueryExportsOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsOutput
- func (o V2OrganizationSccBigQueryExportsOutput) UpdateTime() pulumi.StringOutput
- type V2OrganizationSccBigQueryExportsState
- type V2OrganizationSource
- type V2OrganizationSourceArgs
- type V2OrganizationSourceArray
- type V2OrganizationSourceArrayInput
- type V2OrganizationSourceArrayOutput
- func (V2OrganizationSourceArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceArrayOutput) Index(i pulumi.IntInput) V2OrganizationSourceOutput
- func (o V2OrganizationSourceArrayOutput) ToV2OrganizationSourceArrayOutput() V2OrganizationSourceArrayOutput
- func (o V2OrganizationSourceArrayOutput) ToV2OrganizationSourceArrayOutputWithContext(ctx context.Context) V2OrganizationSourceArrayOutput
- type V2OrganizationSourceIamBinding
- func (*V2OrganizationSourceIamBinding) ElementType() reflect.Type
- func (i *V2OrganizationSourceIamBinding) ToV2OrganizationSourceIamBindingOutput() V2OrganizationSourceIamBindingOutput
- func (i *V2OrganizationSourceIamBinding) ToV2OrganizationSourceIamBindingOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingOutput
- type V2OrganizationSourceIamBindingArgs
- type V2OrganizationSourceIamBindingArray
- func (V2OrganizationSourceIamBindingArray) ElementType() reflect.Type
- func (i V2OrganizationSourceIamBindingArray) ToV2OrganizationSourceIamBindingArrayOutput() V2OrganizationSourceIamBindingArrayOutput
- func (i V2OrganizationSourceIamBindingArray) ToV2OrganizationSourceIamBindingArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingArrayOutput
- type V2OrganizationSourceIamBindingArrayInput
- type V2OrganizationSourceIamBindingArrayOutput
- func (V2OrganizationSourceIamBindingArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamBindingArrayOutput) Index(i pulumi.IntInput) V2OrganizationSourceIamBindingOutput
- func (o V2OrganizationSourceIamBindingArrayOutput) ToV2OrganizationSourceIamBindingArrayOutput() V2OrganizationSourceIamBindingArrayOutput
- func (o V2OrganizationSourceIamBindingArrayOutput) ToV2OrganizationSourceIamBindingArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingArrayOutput
- type V2OrganizationSourceIamBindingCondition
- type V2OrganizationSourceIamBindingConditionArgs
- func (V2OrganizationSourceIamBindingConditionArgs) ElementType() reflect.Type
- func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionOutput() V2OrganizationSourceIamBindingConditionOutput
- func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionOutput
- func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionPtrOutput() V2OrganizationSourceIamBindingConditionPtrOutput
- func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionPtrOutput
- type V2OrganizationSourceIamBindingConditionInput
- type V2OrganizationSourceIamBindingConditionOutput
- func (o V2OrganizationSourceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (V2OrganizationSourceIamBindingConditionOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o V2OrganizationSourceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionOutput() V2OrganizationSourceIamBindingConditionOutput
- func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionOutput
- func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionPtrOutput() V2OrganizationSourceIamBindingConditionPtrOutput
- func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionPtrOutput
- type V2OrganizationSourceIamBindingConditionPtrInput
- type V2OrganizationSourceIamBindingConditionPtrOutput
- func (o V2OrganizationSourceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o V2OrganizationSourceIamBindingConditionPtrOutput) Elem() V2OrganizationSourceIamBindingConditionOutput
- func (V2OrganizationSourceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o V2OrganizationSourceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o V2OrganizationSourceIamBindingConditionPtrOutput) ToV2OrganizationSourceIamBindingConditionPtrOutput() V2OrganizationSourceIamBindingConditionPtrOutput
- func (o V2OrganizationSourceIamBindingConditionPtrOutput) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionPtrOutput
- type V2OrganizationSourceIamBindingInput
- type V2OrganizationSourceIamBindingMap
- func (V2OrganizationSourceIamBindingMap) ElementType() reflect.Type
- func (i V2OrganizationSourceIamBindingMap) ToV2OrganizationSourceIamBindingMapOutput() V2OrganizationSourceIamBindingMapOutput
- func (i V2OrganizationSourceIamBindingMap) ToV2OrganizationSourceIamBindingMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingMapOutput
- type V2OrganizationSourceIamBindingMapInput
- type V2OrganizationSourceIamBindingMapOutput
- func (V2OrganizationSourceIamBindingMapOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceIamBindingOutput
- func (o V2OrganizationSourceIamBindingMapOutput) ToV2OrganizationSourceIamBindingMapOutput() V2OrganizationSourceIamBindingMapOutput
- func (o V2OrganizationSourceIamBindingMapOutput) ToV2OrganizationSourceIamBindingMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingMapOutput
- type V2OrganizationSourceIamBindingOutput
- func (o V2OrganizationSourceIamBindingOutput) Condition() V2OrganizationSourceIamBindingConditionPtrOutput
- func (V2OrganizationSourceIamBindingOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamBindingOutput) Etag() pulumi.StringOutput
- func (o V2OrganizationSourceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o V2OrganizationSourceIamBindingOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationSourceIamBindingOutput) Role() pulumi.StringOutput
- func (o V2OrganizationSourceIamBindingOutput) Source() pulumi.StringOutput
- func (o V2OrganizationSourceIamBindingOutput) ToV2OrganizationSourceIamBindingOutput() V2OrganizationSourceIamBindingOutput
- func (o V2OrganizationSourceIamBindingOutput) ToV2OrganizationSourceIamBindingOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingOutput
- type V2OrganizationSourceIamBindingState
- type V2OrganizationSourceIamMember
- func (*V2OrganizationSourceIamMember) ElementType() reflect.Type
- func (i *V2OrganizationSourceIamMember) ToV2OrganizationSourceIamMemberOutput() V2OrganizationSourceIamMemberOutput
- func (i *V2OrganizationSourceIamMember) ToV2OrganizationSourceIamMemberOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberOutput
- type V2OrganizationSourceIamMemberArgs
- type V2OrganizationSourceIamMemberArray
- func (V2OrganizationSourceIamMemberArray) ElementType() reflect.Type
- func (i V2OrganizationSourceIamMemberArray) ToV2OrganizationSourceIamMemberArrayOutput() V2OrganizationSourceIamMemberArrayOutput
- func (i V2OrganizationSourceIamMemberArray) ToV2OrganizationSourceIamMemberArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberArrayOutput
- type V2OrganizationSourceIamMemberArrayInput
- type V2OrganizationSourceIamMemberArrayOutput
- func (V2OrganizationSourceIamMemberArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamMemberArrayOutput) Index(i pulumi.IntInput) V2OrganizationSourceIamMemberOutput
- func (o V2OrganizationSourceIamMemberArrayOutput) ToV2OrganizationSourceIamMemberArrayOutput() V2OrganizationSourceIamMemberArrayOutput
- func (o V2OrganizationSourceIamMemberArrayOutput) ToV2OrganizationSourceIamMemberArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberArrayOutput
- type V2OrganizationSourceIamMemberCondition
- type V2OrganizationSourceIamMemberConditionArgs
- func (V2OrganizationSourceIamMemberConditionArgs) ElementType() reflect.Type
- func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionOutput() V2OrganizationSourceIamMemberConditionOutput
- func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionOutput
- func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionPtrOutput() V2OrganizationSourceIamMemberConditionPtrOutput
- func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionPtrOutput
- type V2OrganizationSourceIamMemberConditionInput
- type V2OrganizationSourceIamMemberConditionOutput
- func (o V2OrganizationSourceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (V2OrganizationSourceIamMemberConditionOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o V2OrganizationSourceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionOutput() V2OrganizationSourceIamMemberConditionOutput
- func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionOutput
- func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionPtrOutput() V2OrganizationSourceIamMemberConditionPtrOutput
- func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionPtrOutput
- type V2OrganizationSourceIamMemberConditionPtrInput
- type V2OrganizationSourceIamMemberConditionPtrOutput
- func (o V2OrganizationSourceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o V2OrganizationSourceIamMemberConditionPtrOutput) Elem() V2OrganizationSourceIamMemberConditionOutput
- func (V2OrganizationSourceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o V2OrganizationSourceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o V2OrganizationSourceIamMemberConditionPtrOutput) ToV2OrganizationSourceIamMemberConditionPtrOutput() V2OrganizationSourceIamMemberConditionPtrOutput
- func (o V2OrganizationSourceIamMemberConditionPtrOutput) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionPtrOutput
- type V2OrganizationSourceIamMemberInput
- type V2OrganizationSourceIamMemberMap
- func (V2OrganizationSourceIamMemberMap) ElementType() reflect.Type
- func (i V2OrganizationSourceIamMemberMap) ToV2OrganizationSourceIamMemberMapOutput() V2OrganizationSourceIamMemberMapOutput
- func (i V2OrganizationSourceIamMemberMap) ToV2OrganizationSourceIamMemberMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberMapOutput
- type V2OrganizationSourceIamMemberMapInput
- type V2OrganizationSourceIamMemberMapOutput
- func (V2OrganizationSourceIamMemberMapOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceIamMemberOutput
- func (o V2OrganizationSourceIamMemberMapOutput) ToV2OrganizationSourceIamMemberMapOutput() V2OrganizationSourceIamMemberMapOutput
- func (o V2OrganizationSourceIamMemberMapOutput) ToV2OrganizationSourceIamMemberMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberMapOutput
- type V2OrganizationSourceIamMemberOutput
- func (o V2OrganizationSourceIamMemberOutput) Condition() V2OrganizationSourceIamMemberConditionPtrOutput
- func (V2OrganizationSourceIamMemberOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamMemberOutput) Etag() pulumi.StringOutput
- func (o V2OrganizationSourceIamMemberOutput) Member() pulumi.StringOutput
- func (o V2OrganizationSourceIamMemberOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationSourceIamMemberOutput) Role() pulumi.StringOutput
- func (o V2OrganizationSourceIamMemberOutput) Source() pulumi.StringOutput
- func (o V2OrganizationSourceIamMemberOutput) ToV2OrganizationSourceIamMemberOutput() V2OrganizationSourceIamMemberOutput
- func (o V2OrganizationSourceIamMemberOutput) ToV2OrganizationSourceIamMemberOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberOutput
- type V2OrganizationSourceIamMemberState
- type V2OrganizationSourceIamPolicy
- func (*V2OrganizationSourceIamPolicy) ElementType() reflect.Type
- func (i *V2OrganizationSourceIamPolicy) ToV2OrganizationSourceIamPolicyOutput() V2OrganizationSourceIamPolicyOutput
- func (i *V2OrganizationSourceIamPolicy) ToV2OrganizationSourceIamPolicyOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyOutput
- type V2OrganizationSourceIamPolicyArgs
- type V2OrganizationSourceIamPolicyArray
- func (V2OrganizationSourceIamPolicyArray) ElementType() reflect.Type
- func (i V2OrganizationSourceIamPolicyArray) ToV2OrganizationSourceIamPolicyArrayOutput() V2OrganizationSourceIamPolicyArrayOutput
- func (i V2OrganizationSourceIamPolicyArray) ToV2OrganizationSourceIamPolicyArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyArrayOutput
- type V2OrganizationSourceIamPolicyArrayInput
- type V2OrganizationSourceIamPolicyArrayOutput
- func (V2OrganizationSourceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamPolicyArrayOutput) Index(i pulumi.IntInput) V2OrganizationSourceIamPolicyOutput
- func (o V2OrganizationSourceIamPolicyArrayOutput) ToV2OrganizationSourceIamPolicyArrayOutput() V2OrganizationSourceIamPolicyArrayOutput
- func (o V2OrganizationSourceIamPolicyArrayOutput) ToV2OrganizationSourceIamPolicyArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyArrayOutput
- type V2OrganizationSourceIamPolicyInput
- type V2OrganizationSourceIamPolicyMap
- func (V2OrganizationSourceIamPolicyMap) ElementType() reflect.Type
- func (i V2OrganizationSourceIamPolicyMap) ToV2OrganizationSourceIamPolicyMapOutput() V2OrganizationSourceIamPolicyMapOutput
- func (i V2OrganizationSourceIamPolicyMap) ToV2OrganizationSourceIamPolicyMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyMapOutput
- type V2OrganizationSourceIamPolicyMapInput
- type V2OrganizationSourceIamPolicyMapOutput
- func (V2OrganizationSourceIamPolicyMapOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceIamPolicyOutput
- func (o V2OrganizationSourceIamPolicyMapOutput) ToV2OrganizationSourceIamPolicyMapOutput() V2OrganizationSourceIamPolicyMapOutput
- func (o V2OrganizationSourceIamPolicyMapOutput) ToV2OrganizationSourceIamPolicyMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyMapOutput
- type V2OrganizationSourceIamPolicyOutput
- func (V2OrganizationSourceIamPolicyOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o V2OrganizationSourceIamPolicyOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationSourceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o V2OrganizationSourceIamPolicyOutput) Source() pulumi.StringOutput
- func (o V2OrganizationSourceIamPolicyOutput) ToV2OrganizationSourceIamPolicyOutput() V2OrganizationSourceIamPolicyOutput
- func (o V2OrganizationSourceIamPolicyOutput) ToV2OrganizationSourceIamPolicyOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyOutput
- type V2OrganizationSourceIamPolicyState
- type V2OrganizationSourceInput
- type V2OrganizationSourceMap
- type V2OrganizationSourceMapInput
- type V2OrganizationSourceMapOutput
- func (V2OrganizationSourceMapOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceOutput
- func (o V2OrganizationSourceMapOutput) ToV2OrganizationSourceMapOutput() V2OrganizationSourceMapOutput
- func (o V2OrganizationSourceMapOutput) ToV2OrganizationSourceMapOutputWithContext(ctx context.Context) V2OrganizationSourceMapOutput
- type V2OrganizationSourceOutput
- func (o V2OrganizationSourceOutput) Description() pulumi.StringPtrOutput
- func (o V2OrganizationSourceOutput) DisplayName() pulumi.StringOutput
- func (V2OrganizationSourceOutput) ElementType() reflect.Type
- func (o V2OrganizationSourceOutput) Name() pulumi.StringOutput
- func (o V2OrganizationSourceOutput) Organization() pulumi.StringOutput
- func (o V2OrganizationSourceOutput) ToV2OrganizationSourceOutput() V2OrganizationSourceOutput
- func (o V2OrganizationSourceOutput) ToV2OrganizationSourceOutputWithContext(ctx context.Context) V2OrganizationSourceOutput
- type V2OrganizationSourceState
- type V2ProjectMuteConfig
- type V2ProjectMuteConfigArgs
- type V2ProjectMuteConfigArray
- type V2ProjectMuteConfigArrayInput
- type V2ProjectMuteConfigArrayOutput
- func (V2ProjectMuteConfigArrayOutput) ElementType() reflect.Type
- func (o V2ProjectMuteConfigArrayOutput) Index(i pulumi.IntInput) V2ProjectMuteConfigOutput
- func (o V2ProjectMuteConfigArrayOutput) ToV2ProjectMuteConfigArrayOutput() V2ProjectMuteConfigArrayOutput
- func (o V2ProjectMuteConfigArrayOutput) ToV2ProjectMuteConfigArrayOutputWithContext(ctx context.Context) V2ProjectMuteConfigArrayOutput
- type V2ProjectMuteConfigInput
- type V2ProjectMuteConfigMap
- type V2ProjectMuteConfigMapInput
- type V2ProjectMuteConfigMapOutput
- func (V2ProjectMuteConfigMapOutput) ElementType() reflect.Type
- func (o V2ProjectMuteConfigMapOutput) MapIndex(k pulumi.StringInput) V2ProjectMuteConfigOutput
- func (o V2ProjectMuteConfigMapOutput) ToV2ProjectMuteConfigMapOutput() V2ProjectMuteConfigMapOutput
- func (o V2ProjectMuteConfigMapOutput) ToV2ProjectMuteConfigMapOutputWithContext(ctx context.Context) V2ProjectMuteConfigMapOutput
- type V2ProjectMuteConfigOutput
- func (o V2ProjectMuteConfigOutput) CreateTime() pulumi.StringOutput
- func (o V2ProjectMuteConfigOutput) Description() pulumi.StringPtrOutput
- func (V2ProjectMuteConfigOutput) ElementType() reflect.Type
- func (o V2ProjectMuteConfigOutput) Filter() pulumi.StringOutput
- func (o V2ProjectMuteConfigOutput) Location() pulumi.StringPtrOutput
- func (o V2ProjectMuteConfigOutput) MostRecentEditor() pulumi.StringOutput
- func (o V2ProjectMuteConfigOutput) MuteConfigId() pulumi.StringOutput
- func (o V2ProjectMuteConfigOutput) Name() pulumi.StringOutput
- func (o V2ProjectMuteConfigOutput) Project() pulumi.StringOutput
- func (o V2ProjectMuteConfigOutput) ToV2ProjectMuteConfigOutput() V2ProjectMuteConfigOutput
- func (o V2ProjectMuteConfigOutput) ToV2ProjectMuteConfigOutputWithContext(ctx context.Context) V2ProjectMuteConfigOutput
- func (o V2ProjectMuteConfigOutput) Type() pulumi.StringOutput
- func (o V2ProjectMuteConfigOutput) UpdateTime() pulumi.StringOutput
- type V2ProjectMuteConfigState
- type V2ProjectNotificationConfig
- func (*V2ProjectNotificationConfig) ElementType() reflect.Type
- func (i *V2ProjectNotificationConfig) ToV2ProjectNotificationConfigOutput() V2ProjectNotificationConfigOutput
- func (i *V2ProjectNotificationConfig) ToV2ProjectNotificationConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigOutput
- type V2ProjectNotificationConfigArgs
- type V2ProjectNotificationConfigArray
- func (V2ProjectNotificationConfigArray) ElementType() reflect.Type
- func (i V2ProjectNotificationConfigArray) ToV2ProjectNotificationConfigArrayOutput() V2ProjectNotificationConfigArrayOutput
- func (i V2ProjectNotificationConfigArray) ToV2ProjectNotificationConfigArrayOutputWithContext(ctx context.Context) V2ProjectNotificationConfigArrayOutput
- type V2ProjectNotificationConfigArrayInput
- type V2ProjectNotificationConfigArrayOutput
- func (V2ProjectNotificationConfigArrayOutput) ElementType() reflect.Type
- func (o V2ProjectNotificationConfigArrayOutput) Index(i pulumi.IntInput) V2ProjectNotificationConfigOutput
- func (o V2ProjectNotificationConfigArrayOutput) ToV2ProjectNotificationConfigArrayOutput() V2ProjectNotificationConfigArrayOutput
- func (o V2ProjectNotificationConfigArrayOutput) ToV2ProjectNotificationConfigArrayOutputWithContext(ctx context.Context) V2ProjectNotificationConfigArrayOutput
- type V2ProjectNotificationConfigInput
- type V2ProjectNotificationConfigMap
- func (V2ProjectNotificationConfigMap) ElementType() reflect.Type
- func (i V2ProjectNotificationConfigMap) ToV2ProjectNotificationConfigMapOutput() V2ProjectNotificationConfigMapOutput
- func (i V2ProjectNotificationConfigMap) ToV2ProjectNotificationConfigMapOutputWithContext(ctx context.Context) V2ProjectNotificationConfigMapOutput
- type V2ProjectNotificationConfigMapInput
- type V2ProjectNotificationConfigMapOutput
- func (V2ProjectNotificationConfigMapOutput) ElementType() reflect.Type
- func (o V2ProjectNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) V2ProjectNotificationConfigOutput
- func (o V2ProjectNotificationConfigMapOutput) ToV2ProjectNotificationConfigMapOutput() V2ProjectNotificationConfigMapOutput
- func (o V2ProjectNotificationConfigMapOutput) ToV2ProjectNotificationConfigMapOutputWithContext(ctx context.Context) V2ProjectNotificationConfigMapOutput
- type V2ProjectNotificationConfigOutput
- func (o V2ProjectNotificationConfigOutput) ConfigId() pulumi.StringOutput
- func (o V2ProjectNotificationConfigOutput) Description() pulumi.StringPtrOutput
- func (V2ProjectNotificationConfigOutput) ElementType() reflect.Type
- func (o V2ProjectNotificationConfigOutput) Location() pulumi.StringPtrOutput
- func (o V2ProjectNotificationConfigOutput) Name() pulumi.StringOutput
- func (o V2ProjectNotificationConfigOutput) Project() pulumi.StringOutput
- func (o V2ProjectNotificationConfigOutput) PubsubTopic() pulumi.StringPtrOutput
- func (o V2ProjectNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o V2ProjectNotificationConfigOutput) StreamingConfig() V2ProjectNotificationConfigStreamingConfigOutput
- func (o V2ProjectNotificationConfigOutput) ToV2ProjectNotificationConfigOutput() V2ProjectNotificationConfigOutput
- func (o V2ProjectNotificationConfigOutput) ToV2ProjectNotificationConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigOutput
- type V2ProjectNotificationConfigState
- type V2ProjectNotificationConfigStreamingConfig
- type V2ProjectNotificationConfigStreamingConfigArgs
- func (V2ProjectNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
- func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigOutput() V2ProjectNotificationConfigStreamingConfigOutput
- func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigOutput
- func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigPtrOutput() V2ProjectNotificationConfigStreamingConfigPtrOutput
- func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigPtrOutput
- type V2ProjectNotificationConfigStreamingConfigInput
- type V2ProjectNotificationConfigStreamingConfigOutput
- func (V2ProjectNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
- func (o V2ProjectNotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
- func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigOutput() V2ProjectNotificationConfigStreamingConfigOutput
- func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigOutput
- func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutput() V2ProjectNotificationConfigStreamingConfigPtrOutput
- func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigPtrOutput
- type V2ProjectNotificationConfigStreamingConfigPtrInput
- type V2ProjectNotificationConfigStreamingConfigPtrOutput
- func (o V2ProjectNotificationConfigStreamingConfigPtrOutput) Elem() V2ProjectNotificationConfigStreamingConfigOutput
- func (V2ProjectNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
- func (o V2ProjectNotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
- func (o V2ProjectNotificationConfigStreamingConfigPtrOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutput() V2ProjectNotificationConfigStreamingConfigPtrOutput
- func (o V2ProjectNotificationConfigStreamingConfigPtrOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigPtrOutput
- type V2ProjectSccBigQueryExport
- func (*V2ProjectSccBigQueryExport) ElementType() reflect.Type
- func (i *V2ProjectSccBigQueryExport) ToV2ProjectSccBigQueryExportOutput() V2ProjectSccBigQueryExportOutput
- func (i *V2ProjectSccBigQueryExport) ToV2ProjectSccBigQueryExportOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportOutput
- type V2ProjectSccBigQueryExportArgs
- type V2ProjectSccBigQueryExportArray
- func (V2ProjectSccBigQueryExportArray) ElementType() reflect.Type
- func (i V2ProjectSccBigQueryExportArray) ToV2ProjectSccBigQueryExportArrayOutput() V2ProjectSccBigQueryExportArrayOutput
- func (i V2ProjectSccBigQueryExportArray) ToV2ProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportArrayOutput
- type V2ProjectSccBigQueryExportArrayInput
- type V2ProjectSccBigQueryExportArrayOutput
- func (V2ProjectSccBigQueryExportArrayOutput) ElementType() reflect.Type
- func (o V2ProjectSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) V2ProjectSccBigQueryExportOutput
- func (o V2ProjectSccBigQueryExportArrayOutput) ToV2ProjectSccBigQueryExportArrayOutput() V2ProjectSccBigQueryExportArrayOutput
- func (o V2ProjectSccBigQueryExportArrayOutput) ToV2ProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportArrayOutput
- type V2ProjectSccBigQueryExportInput
- type V2ProjectSccBigQueryExportMap
- func (V2ProjectSccBigQueryExportMap) ElementType() reflect.Type
- func (i V2ProjectSccBigQueryExportMap) ToV2ProjectSccBigQueryExportMapOutput() V2ProjectSccBigQueryExportMapOutput
- func (i V2ProjectSccBigQueryExportMap) ToV2ProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportMapOutput
- type V2ProjectSccBigQueryExportMapInput
- type V2ProjectSccBigQueryExportMapOutput
- func (V2ProjectSccBigQueryExportMapOutput) ElementType() reflect.Type
- func (o V2ProjectSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) V2ProjectSccBigQueryExportOutput
- func (o V2ProjectSccBigQueryExportMapOutput) ToV2ProjectSccBigQueryExportMapOutput() V2ProjectSccBigQueryExportMapOutput
- func (o V2ProjectSccBigQueryExportMapOutput) ToV2ProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportMapOutput
- type V2ProjectSccBigQueryExportOutput
- func (o V2ProjectSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
- func (o V2ProjectSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
- func (o V2ProjectSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
- func (o V2ProjectSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
- func (V2ProjectSccBigQueryExportOutput) ElementType() reflect.Type
- func (o V2ProjectSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
- func (o V2ProjectSccBigQueryExportOutput) Location() pulumi.StringPtrOutput
- func (o V2ProjectSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
- func (o V2ProjectSccBigQueryExportOutput) Name() pulumi.StringOutput
- func (o V2ProjectSccBigQueryExportOutput) Principal() pulumi.StringOutput
- func (o V2ProjectSccBigQueryExportOutput) Project() pulumi.StringOutput
- func (o V2ProjectSccBigQueryExportOutput) ToV2ProjectSccBigQueryExportOutput() V2ProjectSccBigQueryExportOutput
- func (o V2ProjectSccBigQueryExportOutput) ToV2ProjectSccBigQueryExportOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportOutput
- func (o V2ProjectSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
- type V2ProjectSccBigQueryExportState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventThreatDetectionCustomModule ¶
type EventThreatDetectionCustomModule struct { pulumi.CustomResourceState // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringOutput `pulumi:"config"` // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringOutput `pulumi:"enablementState"` // The editor that last updated the custom module LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". Name pulumi.StringOutput `pulumi:"name"` // Numerical ID of the parent organization. // // *** Organization pulumi.StringOutput `pulumi:"organization"` // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringOutput `pulumi:"type"` // 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 an Event Threat Detection custom module, including its full module name, display name, enablement state, andlast updated time. You can create a custom module at the organization level only.
To get more information about EventThreatDetectionCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.eventThreatDetectionSettings.customModules) * How-to Guides
- [Overview of custom modules for Event Threat Detection](https://cloud.google.com/security-command-center/docs/custom-modules-etd-overview)
## Example Usage
## Import
EventThreatDetectionCustomModule can be imported using any of these accepted formats:
* `organizations/{{organization}}/eventThreatDetectionSettings/customModules/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, EventThreatDetectionCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/eventThreatDetectionCustomModule:EventThreatDetectionCustomModule default organizations/{{organization}}/eventThreatDetectionSettings/customModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/eventThreatDetectionCustomModule:EventThreatDetectionCustomModule default {{organization}}/{{name}} ```
func GetEventThreatDetectionCustomModule ¶
func GetEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventThreatDetectionCustomModuleState, opts ...pulumi.ResourceOption) (*EventThreatDetectionCustomModule, error)
GetEventThreatDetectionCustomModule gets an existing EventThreatDetectionCustomModule 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 NewEventThreatDetectionCustomModule ¶
func NewEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, args *EventThreatDetectionCustomModuleArgs, opts ...pulumi.ResourceOption) (*EventThreatDetectionCustomModule, error)
NewEventThreatDetectionCustomModule registers a new resource with the given unique name, arguments, and options.
func (*EventThreatDetectionCustomModule) ElementType ¶
func (*EventThreatDetectionCustomModule) ElementType() reflect.Type
func (*EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutput ¶
func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
func (*EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutputWithContext ¶
func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
type EventThreatDetectionCustomModuleArgs ¶
type EventThreatDetectionCustomModuleArgs struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringInput }
The set of arguments for constructing a EventThreatDetectionCustomModule resource.
func (EventThreatDetectionCustomModuleArgs) ElementType ¶
func (EventThreatDetectionCustomModuleArgs) ElementType() reflect.Type
type EventThreatDetectionCustomModuleArray ¶
type EventThreatDetectionCustomModuleArray []EventThreatDetectionCustomModuleInput
func (EventThreatDetectionCustomModuleArray) ElementType ¶
func (EventThreatDetectionCustomModuleArray) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutput ¶
func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
func (EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutputWithContext ¶
func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
type EventThreatDetectionCustomModuleArrayInput ¶
type EventThreatDetectionCustomModuleArrayInput interface { pulumi.Input ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput ToEventThreatDetectionCustomModuleArrayOutputWithContext(context.Context) EventThreatDetectionCustomModuleArrayOutput }
EventThreatDetectionCustomModuleArrayInput is an input type that accepts EventThreatDetectionCustomModuleArray and EventThreatDetectionCustomModuleArrayOutput values. You can construct a concrete instance of `EventThreatDetectionCustomModuleArrayInput` via:
EventThreatDetectionCustomModuleArray{ EventThreatDetectionCustomModuleArgs{...} }
type EventThreatDetectionCustomModuleArrayOutput ¶
type EventThreatDetectionCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (EventThreatDetectionCustomModuleArrayOutput) ElementType ¶
func (EventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutput ¶
func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
func (EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutputWithContext ¶
func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
type EventThreatDetectionCustomModuleInput ¶
type EventThreatDetectionCustomModuleInput interface { pulumi.Input ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput }
type EventThreatDetectionCustomModuleMap ¶
type EventThreatDetectionCustomModuleMap map[string]EventThreatDetectionCustomModuleInput
func (EventThreatDetectionCustomModuleMap) ElementType ¶
func (EventThreatDetectionCustomModuleMap) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutput ¶
func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
func (EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutputWithContext ¶
func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
type EventThreatDetectionCustomModuleMapInput ¶
type EventThreatDetectionCustomModuleMapInput interface { pulumi.Input ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput ToEventThreatDetectionCustomModuleMapOutputWithContext(context.Context) EventThreatDetectionCustomModuleMapOutput }
EventThreatDetectionCustomModuleMapInput is an input type that accepts EventThreatDetectionCustomModuleMap and EventThreatDetectionCustomModuleMapOutput values. You can construct a concrete instance of `EventThreatDetectionCustomModuleMapInput` via:
EventThreatDetectionCustomModuleMap{ "key": EventThreatDetectionCustomModuleArgs{...} }
type EventThreatDetectionCustomModuleMapOutput ¶
type EventThreatDetectionCustomModuleMapOutput struct{ *pulumi.OutputState }
func (EventThreatDetectionCustomModuleMapOutput) ElementType ¶
func (EventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleMapOutput) MapIndex ¶
func (o EventThreatDetectionCustomModuleMapOutput) MapIndex(k pulumi.StringInput) EventThreatDetectionCustomModuleOutput
func (EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutput ¶
func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
func (EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutputWithContext ¶
func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
type EventThreatDetectionCustomModuleOutput ¶
type EventThreatDetectionCustomModuleOutput struct{ *pulumi.OutputState }
func (EventThreatDetectionCustomModuleOutput) Config ¶
func (o EventThreatDetectionCustomModuleOutput) Config() pulumi.StringOutput
Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
func (EventThreatDetectionCustomModuleOutput) DisplayName ¶
func (o EventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
The human readable name to be displayed for the module.
func (EventThreatDetectionCustomModuleOutput) ElementType ¶
func (EventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleOutput) EnablementState ¶
func (o EventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringOutput
The state of enablement for the module at the given level of the hierarchy. Possible values are: `ENABLED`, `DISABLED`.
func (EventThreatDetectionCustomModuleOutput) LastEditor ¶
func (o EventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module
func (EventThreatDetectionCustomModuleOutput) Name ¶
func (o EventThreatDetectionCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the Event Threat Detection custom module. Its format is "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}".
func (EventThreatDetectionCustomModuleOutput) Organization ¶
func (o EventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
Numerical ID of the parent organization.
***
func (EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutput ¶
func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
func (EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutputWithContext ¶
func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
func (EventThreatDetectionCustomModuleOutput) Type ¶
func (o EventThreatDetectionCustomModuleOutput) Type() pulumi.StringOutput
Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP.
func (EventThreatDetectionCustomModuleOutput) UpdateTime ¶
func (o EventThreatDetectionCustomModuleOutput) 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 EventThreatDetectionCustomModuleState ¶
type EventThreatDetectionCustomModuleState struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // The editor that last updated the custom module LastEditor pulumi.StringPtrInput // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". Name pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringPtrInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type 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 (EventThreatDetectionCustomModuleState) ElementType ¶
func (EventThreatDetectionCustomModuleState) ElementType() reflect.Type
type FolderCustomModule ¶
type FolderCustomModule 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 FolderCustomModuleCustomConfigOutput `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"` // Numerical ID of the parent folder. Folder pulumi.StringOutput `pulumi:"folder"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // The resource name of the custom module. Its format is "folders/{folder_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` // 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 FolderCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/folders.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 Folder Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = securitycenter.NewFolderCustomModule(ctx, "example", &securitycenter.FolderCustomModuleArgs{ Folder: folder.FolderId, DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.FolderCustomModuleCustomConfigArgs{ Predicate: &securitycenter.FolderCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.FolderCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Folder Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = securitycenter.NewFolderCustomModule(ctx, "example", &securitycenter.FolderCustomModuleArgs{ Folder: folder.FolderId, DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.FolderCustomModuleCustomConfigArgs{ Predicate: &securitycenter.FolderCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.FolderCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.FolderCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.FolderCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.FolderCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
FolderCustomModule can be imported using any of these accepted formats:
* `folders/{{folder}}/securityHealthAnalyticsSettings/customModules/{{name}}`
* `{{folder}}/{{name}}`
When using the `pulumi import` command, FolderCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/folderCustomModule:FolderCustomModule default folders/{{folder}}/securityHealthAnalyticsSettings/customModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/folderCustomModule:FolderCustomModule default {{folder}}/{{name}} ```
func GetFolderCustomModule ¶
func GetFolderCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderCustomModuleState, opts ...pulumi.ResourceOption) (*FolderCustomModule, error)
GetFolderCustomModule gets an existing FolderCustomModule 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 NewFolderCustomModule ¶
func NewFolderCustomModule(ctx *pulumi.Context, name string, args *FolderCustomModuleArgs, opts ...pulumi.ResourceOption) (*FolderCustomModule, error)
NewFolderCustomModule registers a new resource with the given unique name, arguments, and options.
func (*FolderCustomModule) ElementType ¶
func (*FolderCustomModule) ElementType() reflect.Type
func (*FolderCustomModule) ToFolderCustomModuleOutput ¶
func (i *FolderCustomModule) ToFolderCustomModuleOutput() FolderCustomModuleOutput
func (*FolderCustomModule) ToFolderCustomModuleOutputWithContext ¶
func (i *FolderCustomModule) ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput
type FolderCustomModuleArgs ¶
type FolderCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig FolderCustomModuleCustomConfigInput // 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 // Numerical ID of the parent folder. Folder pulumi.StringInput }
The set of arguments for constructing a FolderCustomModule resource.
func (FolderCustomModuleArgs) ElementType ¶
func (FolderCustomModuleArgs) ElementType() reflect.Type
type FolderCustomModuleArray ¶
type FolderCustomModuleArray []FolderCustomModuleInput
func (FolderCustomModuleArray) ElementType ¶
func (FolderCustomModuleArray) ElementType() reflect.Type
func (FolderCustomModuleArray) ToFolderCustomModuleArrayOutput ¶
func (i FolderCustomModuleArray) ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput
func (FolderCustomModuleArray) ToFolderCustomModuleArrayOutputWithContext ¶
func (i FolderCustomModuleArray) ToFolderCustomModuleArrayOutputWithContext(ctx context.Context) FolderCustomModuleArrayOutput
type FolderCustomModuleArrayInput ¶
type FolderCustomModuleArrayInput interface { pulumi.Input ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput ToFolderCustomModuleArrayOutputWithContext(context.Context) FolderCustomModuleArrayOutput }
FolderCustomModuleArrayInput is an input type that accepts FolderCustomModuleArray and FolderCustomModuleArrayOutput values. You can construct a concrete instance of `FolderCustomModuleArrayInput` via:
FolderCustomModuleArray{ FolderCustomModuleArgs{...} }
type FolderCustomModuleArrayOutput ¶
type FolderCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleArrayOutput) ElementType ¶
func (FolderCustomModuleArrayOutput) ElementType() reflect.Type
func (FolderCustomModuleArrayOutput) Index ¶
func (o FolderCustomModuleArrayOutput) Index(i pulumi.IntInput) FolderCustomModuleOutput
func (FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutput ¶
func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput
func (FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutputWithContext ¶
func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutputWithContext(ctx context.Context) FolderCustomModuleArrayOutput
type FolderCustomModuleCustomConfig ¶
type FolderCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *FolderCustomModuleCustomConfigCustomOutput `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 FolderCustomModuleCustomConfigPredicate `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 FolderCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type FolderCustomModuleCustomConfigArgs ¶
type FolderCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput FolderCustomModuleCustomConfigCustomOutputPtrInput `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 FolderCustomModuleCustomConfigPredicateInput `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 FolderCustomModuleCustomConfigResourceSelectorInput `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 (FolderCustomModuleCustomConfigArgs) ElementType ¶
func (FolderCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutput ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutputWithContext ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutput ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
type FolderCustomModuleCustomConfigCustomOutput ¶
type FolderCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []FolderCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type FolderCustomModuleCustomConfigCustomOutputArgs ¶
type FolderCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (FolderCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
type FolderCustomModuleCustomConfigCustomOutputInput ¶
type FolderCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputOutput }
FolderCustomModuleCustomConfigCustomOutputInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputArgs and FolderCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputInput` via:
FolderCustomModuleCustomConfigCustomOutputArgs{...}
type FolderCustomModuleCustomConfigCustomOutputOutput ¶
type FolderCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
type FolderCustomModuleCustomConfigCustomOutputProperty ¶
type FolderCustomModuleCustomConfigCustomOutputProperty 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 *FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type FolderCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArgs 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 FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyArray ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArray []FolderCustomModuleCustomConfigCustomOutputPropertyInput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyArray and FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyArray{ FolderCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyArgs and FolderCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type FolderCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
Name of the property for the custom output.
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
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 FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression 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 FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs 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 (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type FolderCustomModuleCustomConfigCustomOutputPtrInput ¶
type FolderCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput }
FolderCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputArgs, FolderCustomModuleCustomConfigCustomOutputPtr and FolderCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPtrInput` via:
FolderCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func FolderCustomModuleCustomConfigCustomOutputPtr ¶
func FolderCustomModuleCustomConfigCustomOutputPtr(v *FolderCustomModuleCustomConfigCustomOutputArgs) FolderCustomModuleCustomConfigCustomOutputPtrInput
type FolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
type FolderCustomModuleCustomConfigInput ¶
type FolderCustomModuleCustomConfigInput interface { pulumi.Input ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput ToFolderCustomModuleCustomConfigOutputWithContext(context.Context) FolderCustomModuleCustomConfigOutput }
FolderCustomModuleCustomConfigInput is an input type that accepts FolderCustomModuleCustomConfigArgs and FolderCustomModuleCustomConfigOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigInput` via:
FolderCustomModuleCustomConfigArgs{...}
type FolderCustomModuleCustomConfigOutput ¶
type FolderCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigOutput) CustomOutput ¶
func (o FolderCustomModuleCustomConfigOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (FolderCustomModuleCustomConfigOutput) Description ¶
func (o FolderCustomModuleCustomConfigOutput) 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 (FolderCustomModuleCustomConfigOutput) ElementType ¶
func (FolderCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigOutput) Predicate ¶
func (o FolderCustomModuleCustomConfigOutput) Predicate() FolderCustomModuleCustomConfigPredicateOutput
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 (FolderCustomModuleCustomConfigOutput) Recommendation ¶
func (o FolderCustomModuleCustomConfigOutput) 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 (FolderCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o FolderCustomModuleCustomConfigOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (FolderCustomModuleCustomConfigOutput) Severity ¶
func (o FolderCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutput ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutputWithContext ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutput ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
type FolderCustomModuleCustomConfigPredicate ¶
type FolderCustomModuleCustomConfigPredicate 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 FolderCustomModuleCustomConfigPredicateArgs ¶
type FolderCustomModuleCustomConfigPredicateArgs 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 (FolderCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (FolderCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutput ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutput ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
type FolderCustomModuleCustomConfigPredicateInput ¶
type FolderCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput ToFolderCustomModuleCustomConfigPredicateOutputWithContext(context.Context) FolderCustomModuleCustomConfigPredicateOutput }
FolderCustomModuleCustomConfigPredicateInput is an input type that accepts FolderCustomModuleCustomConfigPredicateArgs and FolderCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigPredicateInput` via:
FolderCustomModuleCustomConfigPredicateArgs{...}
type FolderCustomModuleCustomConfigPredicateOutput ¶
type FolderCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigPredicateOutput) Description ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) 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 (FolderCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (FolderCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigPredicateOutput) Location ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) 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 (FolderCustomModuleCustomConfigPredicateOutput) Title ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) 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 (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutput ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
func (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
type FolderCustomModuleCustomConfigPredicatePtrInput ¶
type FolderCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput }
FolderCustomModuleCustomConfigPredicatePtrInput is an input type that accepts FolderCustomModuleCustomConfigPredicateArgs, FolderCustomModuleCustomConfigPredicatePtr and FolderCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigPredicatePtrInput` via:
FolderCustomModuleCustomConfigPredicateArgs{...} or: nil
func FolderCustomModuleCustomConfigPredicatePtr ¶
func FolderCustomModuleCustomConfigPredicatePtr(v *FolderCustomModuleCustomConfigPredicateArgs) FolderCustomModuleCustomConfigPredicatePtrInput
type FolderCustomModuleCustomConfigPredicatePtrOutput ¶
type FolderCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) 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 (FolderCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) 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 (FolderCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) 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 (FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
func (FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
type FolderCustomModuleCustomConfigPtrInput ¶
type FolderCustomModuleCustomConfigPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput ToFolderCustomModuleCustomConfigPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigPtrOutput }
FolderCustomModuleCustomConfigPtrInput is an input type that accepts FolderCustomModuleCustomConfigArgs, FolderCustomModuleCustomConfigPtr and FolderCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigPtrInput` via:
FolderCustomModuleCustomConfigArgs{...} or: nil
func FolderCustomModuleCustomConfigPtr ¶
func FolderCustomModuleCustomConfigPtr(v *FolderCustomModuleCustomConfigArgs) FolderCustomModuleCustomConfigPtrInput
type FolderCustomModuleCustomConfigPtrOutput ¶
type FolderCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o FolderCustomModuleCustomConfigPtrOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (FolderCustomModuleCustomConfigPtrOutput) Description ¶
func (o FolderCustomModuleCustomConfigPtrOutput) 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 (FolderCustomModuleCustomConfigPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o FolderCustomModuleCustomConfigPtrOutput) Predicate() FolderCustomModuleCustomConfigPredicatePtrOutput
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 (FolderCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o FolderCustomModuleCustomConfigPtrOutput) 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 (FolderCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o FolderCustomModuleCustomConfigPtrOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (FolderCustomModuleCustomConfigPtrOutput) Severity ¶
func (o FolderCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutput ¶
func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
func (FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
type FolderCustomModuleCustomConfigResourceSelector ¶
type FolderCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. // // *** ResourceTypes []string `pulumi:"resourceTypes"` }
type FolderCustomModuleCustomConfigResourceSelectorArgs ¶
type FolderCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. // // *** ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutput ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
type FolderCustomModuleCustomConfigResourceSelectorInput ¶
type FolderCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput }
FolderCustomModuleCustomConfigResourceSelectorInput is an input type that accepts FolderCustomModuleCustomConfigResourceSelectorArgs and FolderCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigResourceSelectorInput` via:
FolderCustomModuleCustomConfigResourceSelectorArgs{...}
type FolderCustomModuleCustomConfigResourceSelectorOutput ¶
type FolderCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutput ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
type FolderCustomModuleCustomConfigResourceSelectorPtrInput ¶
type FolderCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput }
FolderCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts FolderCustomModuleCustomConfigResourceSelectorArgs, FolderCustomModuleCustomConfigResourceSelectorPtr and FolderCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigResourceSelectorPtrInput` via:
FolderCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func FolderCustomModuleCustomConfigResourceSelectorPtr ¶
func FolderCustomModuleCustomConfigResourceSelectorPtr(v *FolderCustomModuleCustomConfigResourceSelectorArgs) FolderCustomModuleCustomConfigResourceSelectorPtrInput
type FolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type FolderCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
type FolderCustomModuleInput ¶
type FolderCustomModuleInput interface { pulumi.Input ToFolderCustomModuleOutput() FolderCustomModuleOutput ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput }
type FolderCustomModuleMap ¶
type FolderCustomModuleMap map[string]FolderCustomModuleInput
func (FolderCustomModuleMap) ElementType ¶
func (FolderCustomModuleMap) ElementType() reflect.Type
func (FolderCustomModuleMap) ToFolderCustomModuleMapOutput ¶
func (i FolderCustomModuleMap) ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput
func (FolderCustomModuleMap) ToFolderCustomModuleMapOutputWithContext ¶
func (i FolderCustomModuleMap) ToFolderCustomModuleMapOutputWithContext(ctx context.Context) FolderCustomModuleMapOutput
type FolderCustomModuleMapInput ¶
type FolderCustomModuleMapInput interface { pulumi.Input ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput ToFolderCustomModuleMapOutputWithContext(context.Context) FolderCustomModuleMapOutput }
FolderCustomModuleMapInput is an input type that accepts FolderCustomModuleMap and FolderCustomModuleMapOutput values. You can construct a concrete instance of `FolderCustomModuleMapInput` via:
FolderCustomModuleMap{ "key": FolderCustomModuleArgs{...} }
type FolderCustomModuleMapOutput ¶
type FolderCustomModuleMapOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleMapOutput) ElementType ¶
func (FolderCustomModuleMapOutput) ElementType() reflect.Type
func (FolderCustomModuleMapOutput) MapIndex ¶
func (o FolderCustomModuleMapOutput) MapIndex(k pulumi.StringInput) FolderCustomModuleOutput
func (FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutput ¶
func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput
func (FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutputWithContext ¶
func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutputWithContext(ctx context.Context) FolderCustomModuleMapOutput
type FolderCustomModuleOutput ¶
type FolderCustomModuleOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleOutput) AncestorModule ¶
func (o FolderCustomModuleOutput) 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 (FolderCustomModuleOutput) CustomConfig ¶
func (o FolderCustomModuleOutput) CustomConfig() FolderCustomModuleCustomConfigOutput
The user specified custom configuration for the module. Structure is documented below.
func (FolderCustomModuleOutput) DisplayName ¶
func (o FolderCustomModuleOutput) 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 (FolderCustomModuleOutput) ElementType ¶
func (FolderCustomModuleOutput) ElementType() reflect.Type
func (FolderCustomModuleOutput) EnablementState ¶
func (o FolderCustomModuleOutput) EnablementState() pulumi.StringOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (FolderCustomModuleOutput) Folder ¶
func (o FolderCustomModuleOutput) Folder() pulumi.StringOutput
Numerical ID of the parent folder.
func (FolderCustomModuleOutput) LastEditor ¶
func (o FolderCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (FolderCustomModuleOutput) Name ¶
func (o FolderCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the custom module. Its format is "folders/{folder_id}/securityHealthAnalyticsSettings/customModules/{customModule}". The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (FolderCustomModuleOutput) ToFolderCustomModuleOutput ¶
func (o FolderCustomModuleOutput) ToFolderCustomModuleOutput() FolderCustomModuleOutput
func (FolderCustomModuleOutput) ToFolderCustomModuleOutputWithContext ¶
func (o FolderCustomModuleOutput) ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput
func (FolderCustomModuleOutput) UpdateTime ¶
func (o FolderCustomModuleOutput) 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 FolderCustomModuleState ¶
type FolderCustomModuleState 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 FolderCustomModuleCustomConfigPtrInput // 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 // Numerical ID of the parent folder. Folder pulumi.StringPtrInput // The editor that last updated the custom module. LastEditor pulumi.StringPtrInput // The resource name of the custom module. Its format is "folders/{folder_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name 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 (FolderCustomModuleState) ElementType ¶
func (FolderCustomModuleState) ElementType() reflect.Type
type FolderNotificationConfig ¶
type FolderNotificationConfig 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"` // Numerical ID of the parent folder. Folder pulumi.StringOutput `pulumi:"folder"` // The resource name of this notification config, in the format // `folders/{{folder}}/notificationConfigs/{{config_id}}`. Name pulumi.StringOutput `pulumi:"name"` // 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 FolderNotificationConfigStreamingConfigOutput `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 FolderNotificationConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/folders.notificationConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
## Import
FolderNotificationConfig can be imported using any of these accepted formats:
* `folders/{{folder}}/notificationConfigs/{{config_id}}`
* `{{folder}}/{{config_id}}`
When using the `pulumi import` command, FolderNotificationConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/folderNotificationConfig:FolderNotificationConfig default folders/{{folder}}/notificationConfigs/{{config_id}} ```
```sh $ pulumi import gcp:securitycenter/folderNotificationConfig:FolderNotificationConfig default {{folder}}/{{config_id}} ```
func GetFolderNotificationConfig ¶
func GetFolderNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderNotificationConfigState, opts ...pulumi.ResourceOption) (*FolderNotificationConfig, error)
GetFolderNotificationConfig gets an existing FolderNotificationConfig 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 NewFolderNotificationConfig ¶
func NewFolderNotificationConfig(ctx *pulumi.Context, name string, args *FolderNotificationConfigArgs, opts ...pulumi.ResourceOption) (*FolderNotificationConfig, error)
NewFolderNotificationConfig registers a new resource with the given unique name, arguments, and options.
func (*FolderNotificationConfig) ElementType ¶
func (*FolderNotificationConfig) ElementType() reflect.Type
func (*FolderNotificationConfig) ToFolderNotificationConfigOutput ¶
func (i *FolderNotificationConfig) ToFolderNotificationConfigOutput() FolderNotificationConfigOutput
func (*FolderNotificationConfig) ToFolderNotificationConfigOutputWithContext ¶
func (i *FolderNotificationConfig) ToFolderNotificationConfigOutputWithContext(ctx context.Context) FolderNotificationConfigOutput
type FolderNotificationConfigArgs ¶
type FolderNotificationConfigArgs struct { // This must be unique within the organization. ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Numerical ID of the parent folder. Folder 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 FolderNotificationConfigStreamingConfigInput }
The set of arguments for constructing a FolderNotificationConfig resource.
func (FolderNotificationConfigArgs) ElementType ¶
func (FolderNotificationConfigArgs) ElementType() reflect.Type
type FolderNotificationConfigArray ¶
type FolderNotificationConfigArray []FolderNotificationConfigInput
func (FolderNotificationConfigArray) ElementType ¶
func (FolderNotificationConfigArray) ElementType() reflect.Type
func (FolderNotificationConfigArray) ToFolderNotificationConfigArrayOutput ¶
func (i FolderNotificationConfigArray) ToFolderNotificationConfigArrayOutput() FolderNotificationConfigArrayOutput
func (FolderNotificationConfigArray) ToFolderNotificationConfigArrayOutputWithContext ¶
func (i FolderNotificationConfigArray) ToFolderNotificationConfigArrayOutputWithContext(ctx context.Context) FolderNotificationConfigArrayOutput
type FolderNotificationConfigArrayInput ¶
type FolderNotificationConfigArrayInput interface { pulumi.Input ToFolderNotificationConfigArrayOutput() FolderNotificationConfigArrayOutput ToFolderNotificationConfigArrayOutputWithContext(context.Context) FolderNotificationConfigArrayOutput }
FolderNotificationConfigArrayInput is an input type that accepts FolderNotificationConfigArray and FolderNotificationConfigArrayOutput values. You can construct a concrete instance of `FolderNotificationConfigArrayInput` via:
FolderNotificationConfigArray{ FolderNotificationConfigArgs{...} }
type FolderNotificationConfigArrayOutput ¶
type FolderNotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (FolderNotificationConfigArrayOutput) ElementType ¶
func (FolderNotificationConfigArrayOutput) ElementType() reflect.Type
func (FolderNotificationConfigArrayOutput) Index ¶
func (o FolderNotificationConfigArrayOutput) Index(i pulumi.IntInput) FolderNotificationConfigOutput
func (FolderNotificationConfigArrayOutput) ToFolderNotificationConfigArrayOutput ¶
func (o FolderNotificationConfigArrayOutput) ToFolderNotificationConfigArrayOutput() FolderNotificationConfigArrayOutput
func (FolderNotificationConfigArrayOutput) ToFolderNotificationConfigArrayOutputWithContext ¶
func (o FolderNotificationConfigArrayOutput) ToFolderNotificationConfigArrayOutputWithContext(ctx context.Context) FolderNotificationConfigArrayOutput
type FolderNotificationConfigInput ¶
type FolderNotificationConfigInput interface { pulumi.Input ToFolderNotificationConfigOutput() FolderNotificationConfigOutput ToFolderNotificationConfigOutputWithContext(ctx context.Context) FolderNotificationConfigOutput }
type FolderNotificationConfigMap ¶
type FolderNotificationConfigMap map[string]FolderNotificationConfigInput
func (FolderNotificationConfigMap) ElementType ¶
func (FolderNotificationConfigMap) ElementType() reflect.Type
func (FolderNotificationConfigMap) ToFolderNotificationConfigMapOutput ¶
func (i FolderNotificationConfigMap) ToFolderNotificationConfigMapOutput() FolderNotificationConfigMapOutput
func (FolderNotificationConfigMap) ToFolderNotificationConfigMapOutputWithContext ¶
func (i FolderNotificationConfigMap) ToFolderNotificationConfigMapOutputWithContext(ctx context.Context) FolderNotificationConfigMapOutput
type FolderNotificationConfigMapInput ¶
type FolderNotificationConfigMapInput interface { pulumi.Input ToFolderNotificationConfigMapOutput() FolderNotificationConfigMapOutput ToFolderNotificationConfigMapOutputWithContext(context.Context) FolderNotificationConfigMapOutput }
FolderNotificationConfigMapInput is an input type that accepts FolderNotificationConfigMap and FolderNotificationConfigMapOutput values. You can construct a concrete instance of `FolderNotificationConfigMapInput` via:
FolderNotificationConfigMap{ "key": FolderNotificationConfigArgs{...} }
type FolderNotificationConfigMapOutput ¶
type FolderNotificationConfigMapOutput struct{ *pulumi.OutputState }
func (FolderNotificationConfigMapOutput) ElementType ¶
func (FolderNotificationConfigMapOutput) ElementType() reflect.Type
func (FolderNotificationConfigMapOutput) MapIndex ¶
func (o FolderNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) FolderNotificationConfigOutput
func (FolderNotificationConfigMapOutput) ToFolderNotificationConfigMapOutput ¶
func (o FolderNotificationConfigMapOutput) ToFolderNotificationConfigMapOutput() FolderNotificationConfigMapOutput
func (FolderNotificationConfigMapOutput) ToFolderNotificationConfigMapOutputWithContext ¶
func (o FolderNotificationConfigMapOutput) ToFolderNotificationConfigMapOutputWithContext(ctx context.Context) FolderNotificationConfigMapOutput
type FolderNotificationConfigOutput ¶
type FolderNotificationConfigOutput struct{ *pulumi.OutputState }
func (FolderNotificationConfigOutput) ConfigId ¶
func (o FolderNotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the organization.
func (FolderNotificationConfigOutput) Description ¶
func (o FolderNotificationConfigOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (FolderNotificationConfigOutput) ElementType ¶
func (FolderNotificationConfigOutput) ElementType() reflect.Type
func (FolderNotificationConfigOutput) Folder ¶
func (o FolderNotificationConfigOutput) Folder() pulumi.StringOutput
Numerical ID of the parent folder.
func (FolderNotificationConfigOutput) Name ¶
func (o FolderNotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `folders/{{folder}}/notificationConfigs/{{config_id}}`.
func (FolderNotificationConfigOutput) PubsubTopic ¶
func (o FolderNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (FolderNotificationConfigOutput) ServiceAccount ¶
func (o FolderNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
func (FolderNotificationConfigOutput) StreamingConfig ¶
func (o FolderNotificationConfigOutput) StreamingConfig() FolderNotificationConfigStreamingConfigOutput
The config for triggering streaming-based notifications. Structure is documented below.
func (FolderNotificationConfigOutput) ToFolderNotificationConfigOutput ¶
func (o FolderNotificationConfigOutput) ToFolderNotificationConfigOutput() FolderNotificationConfigOutput
func (FolderNotificationConfigOutput) ToFolderNotificationConfigOutputWithContext ¶
func (o FolderNotificationConfigOutput) ToFolderNotificationConfigOutputWithContext(ctx context.Context) FolderNotificationConfigOutput
type FolderNotificationConfigState ¶
type FolderNotificationConfigState struct { // This must be unique within the organization. ConfigId pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Numerical ID of the parent folder. Folder pulumi.StringPtrInput // The resource name of this notification config, in the format // `folders/{{folder}}/notificationConfigs/{{config_id}}`. Name 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 FolderNotificationConfigStreamingConfigPtrInput }
func (FolderNotificationConfigState) ElementType ¶
func (FolderNotificationConfigState) ElementType() reflect.Type
type FolderNotificationConfigStreamingConfig ¶
type FolderNotificationConfigStreamingConfig 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 FolderNotificationConfigStreamingConfigArgs ¶
type FolderNotificationConfigStreamingConfigArgs 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 (FolderNotificationConfigStreamingConfigArgs) ElementType ¶
func (FolderNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
func (FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigOutput ¶
func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigOutput() FolderNotificationConfigStreamingConfigOutput
func (FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigOutputWithContext ¶
func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigOutput
func (FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigPtrOutput ¶
func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigPtrOutput() FolderNotificationConfigStreamingConfigPtrOutput
func (FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (i FolderNotificationConfigStreamingConfigArgs) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigPtrOutput
type FolderNotificationConfigStreamingConfigInput ¶
type FolderNotificationConfigStreamingConfigInput interface { pulumi.Input ToFolderNotificationConfigStreamingConfigOutput() FolderNotificationConfigStreamingConfigOutput ToFolderNotificationConfigStreamingConfigOutputWithContext(context.Context) FolderNotificationConfigStreamingConfigOutput }
FolderNotificationConfigStreamingConfigInput is an input type that accepts FolderNotificationConfigStreamingConfigArgs and FolderNotificationConfigStreamingConfigOutput values. You can construct a concrete instance of `FolderNotificationConfigStreamingConfigInput` via:
FolderNotificationConfigStreamingConfigArgs{...}
type FolderNotificationConfigStreamingConfigOutput ¶
type FolderNotificationConfigStreamingConfigOutput struct{ *pulumi.OutputState }
func (FolderNotificationConfigStreamingConfigOutput) ElementType ¶
func (FolderNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
func (FolderNotificationConfigStreamingConfigOutput) Filter ¶
func (o FolderNotificationConfigStreamingConfigOutput) 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 (FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigOutput ¶
func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigOutput() FolderNotificationConfigStreamingConfigOutput
func (FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigOutputWithContext ¶
func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigOutput
func (FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigPtrOutput ¶
func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigPtrOutput() FolderNotificationConfigStreamingConfigPtrOutput
func (FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o FolderNotificationConfigStreamingConfigOutput) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigPtrOutput
type FolderNotificationConfigStreamingConfigPtrInput ¶
type FolderNotificationConfigStreamingConfigPtrInput interface { pulumi.Input ToFolderNotificationConfigStreamingConfigPtrOutput() FolderNotificationConfigStreamingConfigPtrOutput ToFolderNotificationConfigStreamingConfigPtrOutputWithContext(context.Context) FolderNotificationConfigStreamingConfigPtrOutput }
FolderNotificationConfigStreamingConfigPtrInput is an input type that accepts FolderNotificationConfigStreamingConfigArgs, FolderNotificationConfigStreamingConfigPtr and FolderNotificationConfigStreamingConfigPtrOutput values. You can construct a concrete instance of `FolderNotificationConfigStreamingConfigPtrInput` via:
FolderNotificationConfigStreamingConfigArgs{...} or: nil
func FolderNotificationConfigStreamingConfigPtr ¶
func FolderNotificationConfigStreamingConfigPtr(v *FolderNotificationConfigStreamingConfigArgs) FolderNotificationConfigStreamingConfigPtrInput
type FolderNotificationConfigStreamingConfigPtrOutput ¶
type FolderNotificationConfigStreamingConfigPtrOutput struct{ *pulumi.OutputState }
func (FolderNotificationConfigStreamingConfigPtrOutput) ElementType ¶
func (FolderNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
func (FolderNotificationConfigStreamingConfigPtrOutput) Filter ¶
func (o FolderNotificationConfigStreamingConfigPtrOutput) 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 (FolderNotificationConfigStreamingConfigPtrOutput) ToFolderNotificationConfigStreamingConfigPtrOutput ¶
func (o FolderNotificationConfigStreamingConfigPtrOutput) ToFolderNotificationConfigStreamingConfigPtrOutput() FolderNotificationConfigStreamingConfigPtrOutput
func (FolderNotificationConfigStreamingConfigPtrOutput) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o FolderNotificationConfigStreamingConfigPtrOutput) ToFolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) FolderNotificationConfigStreamingConfigPtrOutput
type FolderSccBigQueryExport ¶ added in v8.3.0
type FolderSccBigQueryExport struct { pulumi.CustomResourceState // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringOutput `pulumi:"bigQueryExportId"` // The time at which the BigQuery export was created. // 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". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringOutput `pulumi:"dataset"` // The description of the export (max of 1024 characters). Description pulumi.StringOutput `pulumi:"description"` // Expression that defines the filter to apply across create/update // events of findings. 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.StringOutput `pulumi:"filter"` // The folder where Cloud Security Command Center Big Query Export // Config lives in. Folder pulumi.StringOutput `pulumi:"folder"` // Email address of the user who last edited the BigQuery export. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // The resource name of this export, in the format // `projects/{{project}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringOutput `pulumi:"name"` // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringOutput `pulumi:"principal"` // The most recent time at which the BigQuery export was 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"` }
A Cloud Security Command Center (Cloud SCC) Big Query Export Config. It represents exporting Security Command Center data, including assets, findings, and security marks to a BigQuery instance.
> **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 FolderSccBigQueryExport, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/folders.bigQueryExports) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs/how-to-analyze-findings-in-big-query)
## Example Usage
### Scc Folder Big Query Export Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/bigquery" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = bigquery.NewDataset(ctx, "default", &bigquery.DatasetArgs{ DatasetId: pulumi.String("my_dataset_id"), FriendlyName: pulumi.String("test"), Description: pulumi.String("This is a test description"), Location: pulumi.String("US"), DefaultTableExpirationMs: pulumi.Int(3600000), DefaultPartitionExpirationMs: nil, Labels: pulumi.StringMap{ "env": pulumi.String("default"), }, }) if err != nil { return err } _, err = securitycenter.NewFolderSccBigQueryExport(ctx, "custom_big_query_export_config", &securitycenter.FolderSccBigQueryExportArgs{ BigQueryExportId: pulumi.String("my-export"), Folder: folder.FolderId, Dataset: _default.ID(), Description: pulumi.String("Cloud Security Command Center Findings Big Query Export Config"), Filter: pulumi.String("state=\"ACTIVE\" AND NOT mute=\"MUTED\""), }) if err != nil { return err } return nil }) }
```
## Import
FolderSccBigQueryExport can be imported using any of these accepted formats:
* `folders/{{folder}}/bigQueryExports/{{big_query_export_id}}`
* `{{folder}}/{{big_query_export_id}}`
When using the `pulumi import` command, FolderSccBigQueryExport can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/folderSccBigQueryExport:FolderSccBigQueryExport default folders/{{folder}}/bigQueryExports/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/folderSccBigQueryExport:FolderSccBigQueryExport default {{folder}}/{{big_query_export_id}} ```
func GetFolderSccBigQueryExport ¶ added in v8.3.0
func GetFolderSccBigQueryExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderSccBigQueryExportState, opts ...pulumi.ResourceOption) (*FolderSccBigQueryExport, error)
GetFolderSccBigQueryExport gets an existing FolderSccBigQueryExport 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 NewFolderSccBigQueryExport ¶ added in v8.3.0
func NewFolderSccBigQueryExport(ctx *pulumi.Context, name string, args *FolderSccBigQueryExportArgs, opts ...pulumi.ResourceOption) (*FolderSccBigQueryExport, error)
NewFolderSccBigQueryExport registers a new resource with the given unique name, arguments, and options.
func (*FolderSccBigQueryExport) ElementType ¶ added in v8.3.0
func (*FolderSccBigQueryExport) ElementType() reflect.Type
func (*FolderSccBigQueryExport) ToFolderSccBigQueryExportOutput ¶ added in v8.3.0
func (i *FolderSccBigQueryExport) ToFolderSccBigQueryExportOutput() FolderSccBigQueryExportOutput
func (*FolderSccBigQueryExport) ToFolderSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (i *FolderSccBigQueryExport) ToFolderSccBigQueryExportOutputWithContext(ctx context.Context) FolderSccBigQueryExportOutput
type FolderSccBigQueryExportArgs ¶ added in v8.3.0
type FolderSccBigQueryExportArgs struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringInput // The description of the export (max of 1024 characters). Description pulumi.StringInput // Expression that defines the filter to apply across create/update // events of findings. 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 // The folder where Cloud Security Command Center Big Query Export // Config lives in. Folder pulumi.StringInput }
The set of arguments for constructing a FolderSccBigQueryExport resource.
func (FolderSccBigQueryExportArgs) ElementType ¶ added in v8.3.0
func (FolderSccBigQueryExportArgs) ElementType() reflect.Type
type FolderSccBigQueryExportArray ¶ added in v8.3.0
type FolderSccBigQueryExportArray []FolderSccBigQueryExportInput
func (FolderSccBigQueryExportArray) ElementType ¶ added in v8.3.0
func (FolderSccBigQueryExportArray) ElementType() reflect.Type
func (FolderSccBigQueryExportArray) ToFolderSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (i FolderSccBigQueryExportArray) ToFolderSccBigQueryExportArrayOutput() FolderSccBigQueryExportArrayOutput
func (FolderSccBigQueryExportArray) ToFolderSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (i FolderSccBigQueryExportArray) ToFolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) FolderSccBigQueryExportArrayOutput
type FolderSccBigQueryExportArrayInput ¶ added in v8.3.0
type FolderSccBigQueryExportArrayInput interface { pulumi.Input ToFolderSccBigQueryExportArrayOutput() FolderSccBigQueryExportArrayOutput ToFolderSccBigQueryExportArrayOutputWithContext(context.Context) FolderSccBigQueryExportArrayOutput }
FolderSccBigQueryExportArrayInput is an input type that accepts FolderSccBigQueryExportArray and FolderSccBigQueryExportArrayOutput values. You can construct a concrete instance of `FolderSccBigQueryExportArrayInput` via:
FolderSccBigQueryExportArray{ FolderSccBigQueryExportArgs{...} }
type FolderSccBigQueryExportArrayOutput ¶ added in v8.3.0
type FolderSccBigQueryExportArrayOutput struct{ *pulumi.OutputState }
func (FolderSccBigQueryExportArrayOutput) ElementType ¶ added in v8.3.0
func (FolderSccBigQueryExportArrayOutput) ElementType() reflect.Type
func (FolderSccBigQueryExportArrayOutput) Index ¶ added in v8.3.0
func (o FolderSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) FolderSccBigQueryExportOutput
func (FolderSccBigQueryExportArrayOutput) ToFolderSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (o FolderSccBigQueryExportArrayOutput) ToFolderSccBigQueryExportArrayOutput() FolderSccBigQueryExportArrayOutput
func (FolderSccBigQueryExportArrayOutput) ToFolderSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (o FolderSccBigQueryExportArrayOutput) ToFolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) FolderSccBigQueryExportArrayOutput
type FolderSccBigQueryExportInput ¶ added in v8.3.0
type FolderSccBigQueryExportInput interface { pulumi.Input ToFolderSccBigQueryExportOutput() FolderSccBigQueryExportOutput ToFolderSccBigQueryExportOutputWithContext(ctx context.Context) FolderSccBigQueryExportOutput }
type FolderSccBigQueryExportMap ¶ added in v8.3.0
type FolderSccBigQueryExportMap map[string]FolderSccBigQueryExportInput
func (FolderSccBigQueryExportMap) ElementType ¶ added in v8.3.0
func (FolderSccBigQueryExportMap) ElementType() reflect.Type
func (FolderSccBigQueryExportMap) ToFolderSccBigQueryExportMapOutput ¶ added in v8.3.0
func (i FolderSccBigQueryExportMap) ToFolderSccBigQueryExportMapOutput() FolderSccBigQueryExportMapOutput
func (FolderSccBigQueryExportMap) ToFolderSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (i FolderSccBigQueryExportMap) ToFolderSccBigQueryExportMapOutputWithContext(ctx context.Context) FolderSccBigQueryExportMapOutput
type FolderSccBigQueryExportMapInput ¶ added in v8.3.0
type FolderSccBigQueryExportMapInput interface { pulumi.Input ToFolderSccBigQueryExportMapOutput() FolderSccBigQueryExportMapOutput ToFolderSccBigQueryExportMapOutputWithContext(context.Context) FolderSccBigQueryExportMapOutput }
FolderSccBigQueryExportMapInput is an input type that accepts FolderSccBigQueryExportMap and FolderSccBigQueryExportMapOutput values. You can construct a concrete instance of `FolderSccBigQueryExportMapInput` via:
FolderSccBigQueryExportMap{ "key": FolderSccBigQueryExportArgs{...} }
type FolderSccBigQueryExportMapOutput ¶ added in v8.3.0
type FolderSccBigQueryExportMapOutput struct{ *pulumi.OutputState }
func (FolderSccBigQueryExportMapOutput) ElementType ¶ added in v8.3.0
func (FolderSccBigQueryExportMapOutput) ElementType() reflect.Type
func (FolderSccBigQueryExportMapOutput) MapIndex ¶ added in v8.3.0
func (o FolderSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) FolderSccBigQueryExportOutput
func (FolderSccBigQueryExportMapOutput) ToFolderSccBigQueryExportMapOutput ¶ added in v8.3.0
func (o FolderSccBigQueryExportMapOutput) ToFolderSccBigQueryExportMapOutput() FolderSccBigQueryExportMapOutput
func (FolderSccBigQueryExportMapOutput) ToFolderSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (o FolderSccBigQueryExportMapOutput) ToFolderSccBigQueryExportMapOutputWithContext(ctx context.Context) FolderSccBigQueryExportMapOutput
type FolderSccBigQueryExportOutput ¶ added in v8.3.0
type FolderSccBigQueryExportOutput struct{ *pulumi.OutputState }
func (FolderSccBigQueryExportOutput) BigQueryExportId ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
This must be unique within the organization.
***
func (FolderSccBigQueryExportOutput) CreateTime ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
The time at which the BigQuery export was created. 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".
func (FolderSccBigQueryExportOutput) Dataset ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) Dataset() pulumi.StringOutput
The dataset to write findings' updates to. Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).
func (FolderSccBigQueryExportOutput) Description ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) Description() pulumi.StringOutput
The description of the export (max of 1024 characters).
func (FolderSccBigQueryExportOutput) ElementType ¶ added in v8.3.0
func (FolderSccBigQueryExportOutput) ElementType() reflect.Type
func (FolderSccBigQueryExportOutput) Filter ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) Filter() pulumi.StringOutput
Expression that defines the filter to apply across create/update events of findings. 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 (FolderSccBigQueryExportOutput) Folder ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) Folder() pulumi.StringOutput
The folder where Cloud Security Command Center Big Query Export Config lives in.
func (FolderSccBigQueryExportOutput) MostRecentEditor ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the BigQuery export.
func (FolderSccBigQueryExportOutput) Name ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) Name() pulumi.StringOutput
The resource name of this export, in the format `projects/{{project}}/bigQueryExports/{{big_query_export_id}}`. This field is provided in responses, and is ignored when provided in create requests.
func (FolderSccBigQueryExportOutput) Principal ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) Principal() pulumi.StringOutput
The service account that needs permission to create table and upload data to the BigQuery dataset.
func (FolderSccBigQueryExportOutput) ToFolderSccBigQueryExportOutput ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) ToFolderSccBigQueryExportOutput() FolderSccBigQueryExportOutput
func (FolderSccBigQueryExportOutput) ToFolderSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) ToFolderSccBigQueryExportOutputWithContext(ctx context.Context) FolderSccBigQueryExportOutput
func (FolderSccBigQueryExportOutput) UpdateTime ¶ added in v8.3.0
func (o FolderSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
The most recent time at which the BigQuery export was 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 FolderSccBigQueryExportState ¶ added in v8.3.0
type FolderSccBigQueryExportState struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringPtrInput // The time at which the BigQuery export was created. // 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". CreateTime pulumi.StringPtrInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the export (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // The folder where Cloud Security Command Center Big Query Export // Config lives in. Folder pulumi.StringPtrInput // Email address of the user who last edited the BigQuery export. MostRecentEditor pulumi.StringPtrInput // The resource name of this export, in the format // `projects/{{project}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringPtrInput // The most recent time at which the BigQuery export was 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 (FolderSccBigQueryExportState) ElementType ¶ added in v8.3.0
func (FolderSccBigQueryExportState) ElementType() reflect.Type
type InstanceIamBinding ¶
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/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basic_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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/v8/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/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, &appengine.GetDefaultServiceAccountArgs{}, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{ Name: pulumi.String("datafusion-full-network"), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("datafusion-ip-alloc"), 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, "extended_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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 Psc
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { psc, err := compute.NewNetwork(ctx, "psc", &compute.NetworkArgs{ Name: pulumi.String("datafusion-psc-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } pscSubnetwork, err := compute.NewSubnetwork(ctx, "psc", &compute.SubnetworkArgs{ Name: pulumi.String("datafusion-psc-subnet"), Region: pulumi.String("us-central1"), Network: psc.ID(), IpCidrRange: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } pscNetworkAttachment, err := compute.NewNetworkAttachment(ctx, "psc", &compute.NetworkAttachmentArgs{ Name: pulumi.String("datafusion-psc-attachment"), Region: pulumi.String("us-central1"), ConnectionPreference: pulumi.String("ACCEPT_AUTOMATIC"), Subnetworks: pulumi.StringArray{ pscSubnetwork.SelfLink, }, }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "psc_instance", &datafusion.InstanceArgs{ Name: pulumi.String("psc-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), PrivateInstance: pulumi.Bool(true), NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ ConnectionType: pulumi.String("PRIVATE_SERVICE_CONNECT_INTERFACES"), PrivateServiceConnectConfig: &datafusion.InstanceNetworkConfigPrivateServiceConnectConfigArgs{ NetworkAttachment: pscNetworkAttachment.ID(), UnreachableCidrBlock: pulumi.String("192.168.0.0/25"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v8/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, "key_ring", &kms.KeyRingArgs{ Name: pulumi.String("my-instance"), Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "crypto_key", &kms.CryptoKeyArgs{ Name: pulumi.String("my-instance"), KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } cryptoKeyMember, err := kms.NewCryptoKeyIAMMember(ctx, "crypto_key_member", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Member: pulumi.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyMember, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterprise_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), EnableRbac: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v8/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, "event", &pubsub.TopicArgs{ Name: pulumi.String("my-instance"), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "event", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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/v8/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{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Zone: pulumi.String("us-central1-a"), Type: pulumi.String("DEVELOPER"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/instances/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```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 ¶
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 ¶
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 ¶
func (*InstanceIamBinding) ElementType() reflect.Type
func (*InstanceIamBinding) ToInstanceIamBindingOutput ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (*InstanceIamBinding) ToInstanceIamBindingOutputWithContext ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingArgs ¶
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 ¶
func (InstanceIamBindingArgs) ElementType() reflect.Type
type InstanceIamBindingArray ¶
type InstanceIamBindingArray []InstanceIamBindingInput
func (InstanceIamBindingArray) ElementType ¶
func (InstanceIamBindingArray) ElementType() reflect.Type
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutput ¶
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext ¶
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
type InstanceIamBindingArrayInput ¶
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 ¶
type InstanceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingArrayOutput) ElementType ¶
func (InstanceIamBindingArrayOutput) ElementType() reflect.Type
func (InstanceIamBindingArrayOutput) Index ¶
func (o InstanceIamBindingArrayOutput) Index(i pulumi.IntInput) InstanceIamBindingOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput ¶
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext ¶
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
type InstanceIamBindingConditionArgs ¶
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 ¶
func (InstanceIamBindingConditionArgs) ElementType() reflect.Type
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingConditionInput ¶
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 ¶
type InstanceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionOutput) Description ¶
func (o InstanceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamBindingConditionOutput) ElementType ¶
func (InstanceIamBindingConditionOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionOutput) Expression ¶
func (o InstanceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) Title ¶
func (o InstanceIamBindingConditionOutput) Title() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingConditionPtrInput ¶
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 ¶
func InstanceIamBindingConditionPtr(v *InstanceIamBindingConditionArgs) InstanceIamBindingConditionPtrInput
type InstanceIamBindingConditionPtrOutput ¶
type InstanceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionPtrOutput) Description ¶
func (o InstanceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamBindingConditionPtrOutput) ElementType ¶
func (InstanceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionPtrOutput) Expression ¶
func (o InstanceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) Title ¶
func (o InstanceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput ¶
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingInput ¶
type InstanceIamBindingInput interface { pulumi.Input ToInstanceIamBindingOutput() InstanceIamBindingOutput ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput }
type InstanceIamBindingMap ¶
type InstanceIamBindingMap map[string]InstanceIamBindingInput
func (InstanceIamBindingMap) ElementType ¶
func (InstanceIamBindingMap) ElementType() reflect.Type
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutput ¶
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext ¶
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
type InstanceIamBindingMapInput ¶
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 ¶
type InstanceIamBindingMapOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingMapOutput) ElementType ¶
func (InstanceIamBindingMapOutput) ElementType() reflect.Type
func (InstanceIamBindingMapOutput) MapIndex ¶
func (o InstanceIamBindingMapOutput) MapIndex(k pulumi.StringInput) InstanceIamBindingOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput ¶
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext ¶
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
type InstanceIamBindingOutput ¶
type InstanceIamBindingOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingOutput) Condition ¶
func (o InstanceIamBindingOutput) Condition() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingOutput) ElementType ¶
func (InstanceIamBindingOutput) ElementType() reflect.Type
func (InstanceIamBindingOutput) Etag ¶
func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
func (InstanceIamBindingOutput) Members ¶
func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
func (InstanceIamBindingOutput) Name ¶
func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamBindingOutput) Project ¶
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 ¶
func (o InstanceIamBindingOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamBindingOutput) Role ¶
func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutput ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingState ¶
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 ¶
func (InstanceIamBindingState) ElementType() reflect.Type
type InstanceIamMember ¶
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/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basic_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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/v8/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/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, &appengine.GetDefaultServiceAccountArgs{}, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{ Name: pulumi.String("datafusion-full-network"), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("datafusion-ip-alloc"), 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, "extended_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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 Psc
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { psc, err := compute.NewNetwork(ctx, "psc", &compute.NetworkArgs{ Name: pulumi.String("datafusion-psc-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } pscSubnetwork, err := compute.NewSubnetwork(ctx, "psc", &compute.SubnetworkArgs{ Name: pulumi.String("datafusion-psc-subnet"), Region: pulumi.String("us-central1"), Network: psc.ID(), IpCidrRange: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } pscNetworkAttachment, err := compute.NewNetworkAttachment(ctx, "psc", &compute.NetworkAttachmentArgs{ Name: pulumi.String("datafusion-psc-attachment"), Region: pulumi.String("us-central1"), ConnectionPreference: pulumi.String("ACCEPT_AUTOMATIC"), Subnetworks: pulumi.StringArray{ pscSubnetwork.SelfLink, }, }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "psc_instance", &datafusion.InstanceArgs{ Name: pulumi.String("psc-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), PrivateInstance: pulumi.Bool(true), NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ ConnectionType: pulumi.String("PRIVATE_SERVICE_CONNECT_INTERFACES"), PrivateServiceConnectConfig: &datafusion.InstanceNetworkConfigPrivateServiceConnectConfigArgs{ NetworkAttachment: pscNetworkAttachment.ID(), UnreachableCidrBlock: pulumi.String("192.168.0.0/25"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v8/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, "key_ring", &kms.KeyRingArgs{ Name: pulumi.String("my-instance"), Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "crypto_key", &kms.CryptoKeyArgs{ Name: pulumi.String("my-instance"), KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } cryptoKeyMember, err := kms.NewCryptoKeyIAMMember(ctx, "crypto_key_member", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Member: pulumi.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyMember, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterprise_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), EnableRbac: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v8/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, "event", &pubsub.TopicArgs{ Name: pulumi.String("my-instance"), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "event", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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/v8/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{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Zone: pulumi.String("us-central1-a"), Type: pulumi.String("DEVELOPER"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/instances/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```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 ¶
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 ¶
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 ¶
func (*InstanceIamMember) ElementType() reflect.Type
func (*InstanceIamMember) ToInstanceIamMemberOutput ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (*InstanceIamMember) ToInstanceIamMemberOutputWithContext ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberArgs ¶
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 ¶
func (InstanceIamMemberArgs) ElementType() reflect.Type
type InstanceIamMemberArray ¶
type InstanceIamMemberArray []InstanceIamMemberInput
func (InstanceIamMemberArray) ElementType ¶
func (InstanceIamMemberArray) ElementType() reflect.Type
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutput ¶
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext ¶
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
type InstanceIamMemberArrayInput ¶
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 ¶
type InstanceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberArrayOutput) ElementType ¶
func (InstanceIamMemberArrayOutput) ElementType() reflect.Type
func (InstanceIamMemberArrayOutput) Index ¶
func (o InstanceIamMemberArrayOutput) Index(i pulumi.IntInput) InstanceIamMemberOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput ¶
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext ¶
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
type InstanceIamMemberConditionArgs ¶
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 ¶
func (InstanceIamMemberConditionArgs) ElementType() reflect.Type
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberConditionInput ¶
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 ¶
type InstanceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionOutput) Description ¶
func (o InstanceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamMemberConditionOutput) ElementType ¶
func (InstanceIamMemberConditionOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionOutput) Expression ¶
func (o InstanceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) Title ¶
func (o InstanceIamMemberConditionOutput) Title() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberConditionPtrInput ¶
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 ¶
func InstanceIamMemberConditionPtr(v *InstanceIamMemberConditionArgs) InstanceIamMemberConditionPtrInput
type InstanceIamMemberConditionPtrOutput ¶
type InstanceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionPtrOutput) Description ¶
func (o InstanceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamMemberConditionPtrOutput) Elem ¶
func (o InstanceIamMemberConditionPtrOutput) Elem() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionPtrOutput) ElementType ¶
func (InstanceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionPtrOutput) Expression ¶
func (o InstanceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) Title ¶
func (o InstanceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput ¶
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberInput ¶
type InstanceIamMemberInput interface { pulumi.Input ToInstanceIamMemberOutput() InstanceIamMemberOutput ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput }
type InstanceIamMemberMap ¶
type InstanceIamMemberMap map[string]InstanceIamMemberInput
func (InstanceIamMemberMap) ElementType ¶
func (InstanceIamMemberMap) ElementType() reflect.Type
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutput ¶
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext ¶
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
type InstanceIamMemberMapInput ¶
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 ¶
type InstanceIamMemberMapOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberMapOutput) ElementType ¶
func (InstanceIamMemberMapOutput) ElementType() reflect.Type
func (InstanceIamMemberMapOutput) MapIndex ¶
func (o InstanceIamMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceIamMemberOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput ¶
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext ¶
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
type InstanceIamMemberOutput ¶
type InstanceIamMemberOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberOutput) Condition ¶
func (o InstanceIamMemberOutput) Condition() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberOutput) ElementType ¶
func (InstanceIamMemberOutput) ElementType() reflect.Type
func (InstanceIamMemberOutput) Etag ¶
func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
func (InstanceIamMemberOutput) Member ¶
func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
func (InstanceIamMemberOutput) Name ¶
func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamMemberOutput) Project ¶
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 ¶
func (o InstanceIamMemberOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamMemberOutput) Role ¶
func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutput ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberState ¶
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 ¶
func (InstanceIamMemberState) ElementType() reflect.Type
type InstanceIamPolicy ¶
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/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basic_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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/v8/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/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, &appengine.GetDefaultServiceAccountArgs{}, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{ Name: pulumi.String("datafusion-full-network"), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("datafusion-ip-alloc"), 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, "extended_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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 Psc
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { psc, err := compute.NewNetwork(ctx, "psc", &compute.NetworkArgs{ Name: pulumi.String("datafusion-psc-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } pscSubnetwork, err := compute.NewSubnetwork(ctx, "psc", &compute.SubnetworkArgs{ Name: pulumi.String("datafusion-psc-subnet"), Region: pulumi.String("us-central1"), Network: psc.ID(), IpCidrRange: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } pscNetworkAttachment, err := compute.NewNetworkAttachment(ctx, "psc", &compute.NetworkAttachmentArgs{ Name: pulumi.String("datafusion-psc-attachment"), Region: pulumi.String("us-central1"), ConnectionPreference: pulumi.String("ACCEPT_AUTOMATIC"), Subnetworks: pulumi.StringArray{ pscSubnetwork.SelfLink, }, }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "psc_instance", &datafusion.InstanceArgs{ Name: pulumi.String("psc-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), PrivateInstance: pulumi.Bool(true), NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ ConnectionType: pulumi.String("PRIVATE_SERVICE_CONNECT_INTERFACES"), PrivateServiceConnectConfig: &datafusion.InstanceNetworkConfigPrivateServiceConnectConfigArgs{ NetworkAttachment: pscNetworkAttachment.ID(), UnreachableCidrBlock: pulumi.String("192.168.0.0/25"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v8/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, "key_ring", &kms.KeyRingArgs{ Name: pulumi.String("my-instance"), Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "crypto_key", &kms.CryptoKeyArgs{ Name: pulumi.String("my-instance"), KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } cryptoKeyMember, err := kms.NewCryptoKeyIAMMember(ctx, "crypto_key_member", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Member: pulumi.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyMember, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterprise_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), EnableRbac: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v8/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, "event", &pubsub.TopicArgs{ Name: pulumi.String("my-instance"), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "event", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), 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/v8/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{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Zone: pulumi.String("us-central1-a"), Type: pulumi.String("DEVELOPER"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/instances/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```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 ¶
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 ¶
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 ¶
func (*InstanceIamPolicy) ElementType() reflect.Type
func (*InstanceIamPolicy) ToInstanceIamPolicyOutput ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (*InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyArgs ¶
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 ¶
func (InstanceIamPolicyArgs) ElementType() reflect.Type
type InstanceIamPolicyArray ¶
type InstanceIamPolicyArray []InstanceIamPolicyInput
func (InstanceIamPolicyArray) ElementType ¶
func (InstanceIamPolicyArray) ElementType() reflect.Type
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput ¶
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext ¶
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
type InstanceIamPolicyArrayInput ¶
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 ¶
type InstanceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyArrayOutput) ElementType ¶
func (InstanceIamPolicyArrayOutput) ElementType() reflect.Type
func (InstanceIamPolicyArrayOutput) Index ¶
func (o InstanceIamPolicyArrayOutput) Index(i pulumi.IntInput) InstanceIamPolicyOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput ¶
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext ¶
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
type InstanceIamPolicyInput ¶
type InstanceIamPolicyInput interface { pulumi.Input ToInstanceIamPolicyOutput() InstanceIamPolicyOutput ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput }
type InstanceIamPolicyMap ¶
type InstanceIamPolicyMap map[string]InstanceIamPolicyInput
func (InstanceIamPolicyMap) ElementType ¶
func (InstanceIamPolicyMap) ElementType() reflect.Type
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput ¶
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext ¶
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
type InstanceIamPolicyMapInput ¶
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 ¶
type InstanceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyMapOutput) ElementType ¶
func (InstanceIamPolicyMapOutput) ElementType() reflect.Type
func (InstanceIamPolicyMapOutput) MapIndex ¶
func (o InstanceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) InstanceIamPolicyOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput ¶
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext ¶
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
type InstanceIamPolicyOutput ¶
type InstanceIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyOutput) ElementType ¶
func (InstanceIamPolicyOutput) ElementType() reflect.Type
func (InstanceIamPolicyOutput) Etag ¶
func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
func (InstanceIamPolicyOutput) Name ¶
func (o InstanceIamPolicyOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamPolicyOutput) PolicyData ¶
func (o InstanceIamPolicyOutput) PolicyData() pulumi.StringOutput
func (InstanceIamPolicyOutput) Project ¶
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 ¶
func (o InstanceIamPolicyOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutput ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyState ¶
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 ¶
func (InstanceIamPolicyState) ElementType() reflect.Type
type LookupSourceIamPolicyArgs ¶
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 ¶
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 ¶
func (LookupSourceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupSourceIamPolicyResult ¶
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 ¶
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/v8/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: customSource.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupSourceIamPolicyResultOutput ¶
type LookupSourceIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSourceIamPolicy.
func LookupSourceIamPolicyOutput ¶
func LookupSourceIamPolicyOutput(ctx *pulumi.Context, args LookupSourceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupSourceIamPolicyResultOutput
func (LookupSourceIamPolicyResultOutput) ElementType ¶
func (LookupSourceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupSourceIamPolicyResultOutput) Etag ¶
func (o LookupSourceIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupSourceIamPolicyResultOutput) Id ¶
func (o LookupSourceIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSourceIamPolicyResultOutput) Organization ¶
func (o LookupSourceIamPolicyResultOutput) Organization() pulumi.StringOutput
func (LookupSourceIamPolicyResultOutput) PolicyData ¶
func (o LookupSourceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `securitycenter.SourceIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupSourceIamPolicyResultOutput) Source ¶
func (o LookupSourceIamPolicyResultOutput) Source() pulumi.StringOutput
func (LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput ¶
func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput() LookupSourceIamPolicyResultOutput
func (LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext ¶
func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext(ctx context.Context) LookupSourceIamPolicyResultOutput
type LookupV2OrganizationSourceIamPolicyArgs ¶
type LookupV2OrganizationSourceIamPolicyArgs 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 getV2OrganizationSourceIamPolicy.
type LookupV2OrganizationSourceIamPolicyOutputArgs ¶
type LookupV2OrganizationSourceIamPolicyOutputArgs 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 getV2OrganizationSourceIamPolicy.
func (LookupV2OrganizationSourceIamPolicyOutputArgs) ElementType ¶
func (LookupV2OrganizationSourceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupV2OrganizationSourceIamPolicyResult ¶
type LookupV2OrganizationSourceIamPolicyResult 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.V2OrganizationSourceIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Source string `pulumi:"source"` }
A collection of values returned by getV2OrganizationSourceIamPolicy.
func LookupV2OrganizationSourceIamPolicy ¶
func LookupV2OrganizationSourceIamPolicy(ctx *pulumi.Context, args *LookupV2OrganizationSourceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupV2OrganizationSourceIamPolicyResult, error)
Retrieves the current IAM policy data for organizationsource
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.LookupV2OrganizationSourceIamPolicy(ctx, &securitycenter.LookupV2OrganizationSourceIamPolicyArgs{ Source: customSource.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupV2OrganizationSourceIamPolicyResultOutput ¶
type LookupV2OrganizationSourceIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getV2OrganizationSourceIamPolicy.
func LookupV2OrganizationSourceIamPolicyOutput ¶
func LookupV2OrganizationSourceIamPolicyOutput(ctx *pulumi.Context, args LookupV2OrganizationSourceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupV2OrganizationSourceIamPolicyResultOutput
func (LookupV2OrganizationSourceIamPolicyResultOutput) ElementType ¶
func (LookupV2OrganizationSourceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupV2OrganizationSourceIamPolicyResultOutput) Etag ¶
func (o LookupV2OrganizationSourceIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupV2OrganizationSourceIamPolicyResultOutput) Id ¶
The provider-assigned unique ID for this managed resource.
func (LookupV2OrganizationSourceIamPolicyResultOutput) Organization ¶
func (o LookupV2OrganizationSourceIamPolicyResultOutput) Organization() pulumi.StringOutput
func (LookupV2OrganizationSourceIamPolicyResultOutput) PolicyData ¶
func (o LookupV2OrganizationSourceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `securitycenter.V2OrganizationSourceIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupV2OrganizationSourceIamPolicyResultOutput) Source ¶
func (o LookupV2OrganizationSourceIamPolicyResultOutput) Source() pulumi.StringOutput
func (LookupV2OrganizationSourceIamPolicyResultOutput) ToLookupV2OrganizationSourceIamPolicyResultOutput ¶
func (o LookupV2OrganizationSourceIamPolicyResultOutput) ToLookupV2OrganizationSourceIamPolicyResultOutput() LookupV2OrganizationSourceIamPolicyResultOutput
func (LookupV2OrganizationSourceIamPolicyResultOutput) ToLookupV2OrganizationSourceIamPolicyResultOutputWithContext ¶
func (o LookupV2OrganizationSourceIamPolicyResultOutput) ToLookupV2OrganizationSourceIamPolicyResultOutputWithContext(ctx context.Context) LookupV2OrganizationSourceIamPolicyResultOutput
type ManagementFolderSecurityHealthAnalyticsCustomModule ¶
type ManagementFolderSecurityHealthAnalyticsCustomModule 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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput `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.StringPtrOutput `pulumi:"displayName"` // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrOutput `pulumi:"enablementState"` // Numerical ID of the parent folder. // // *** Folder pulumi.StringOutput `pulumi:"folder"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrOutput `pulumi:"location"` // The resource name of the custom module. Its format is "folders/{folder}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". // The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` // 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 FolderSecurityHealthAnalyticsCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/security-center-management/rest/v1/folders.locations.securityHealthAnalyticsCustomModules) * 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 Management Folder Security Health Analytics Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = securitycenter.NewManagementFolderSecurityHealthAnalyticsCustomModule(ctx, "example", &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleArgs{ Folder: folder.FolderId, Location: pulumi.String("global"), DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Management Folder Security Health Analytics Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = securitycenter.NewManagementFolderSecurityHealthAnalyticsCustomModule(ctx, "example", &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleArgs{ Folder: folder.FolderId, Location: pulumi.String("global"), DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
FolderSecurityHealthAnalyticsCustomModule can be imported using any of these accepted formats:
* `folders/{{folder}}/locations/{{location}}/securityHealthAnalyticsCustomModules/{{name}}`
* `{{folder}}/{{location}}/{{name}}`
When using the `pulumi import` command, FolderSecurityHealthAnalyticsCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/managementFolderSecurityHealthAnalyticsCustomModule:ManagementFolderSecurityHealthAnalyticsCustomModule default folders/{{folder}}/locations/{{location}}/securityHealthAnalyticsCustomModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/managementFolderSecurityHealthAnalyticsCustomModule:ManagementFolderSecurityHealthAnalyticsCustomModule default {{folder}}/{{location}}/{{name}} ```
func GetManagementFolderSecurityHealthAnalyticsCustomModule ¶
func GetManagementFolderSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementFolderSecurityHealthAnalyticsCustomModuleState, opts ...pulumi.ResourceOption) (*ManagementFolderSecurityHealthAnalyticsCustomModule, error)
GetManagementFolderSecurityHealthAnalyticsCustomModule gets an existing ManagementFolderSecurityHealthAnalyticsCustomModule 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 NewManagementFolderSecurityHealthAnalyticsCustomModule ¶
func NewManagementFolderSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, args *ManagementFolderSecurityHealthAnalyticsCustomModuleArgs, opts ...pulumi.ResourceOption) (*ManagementFolderSecurityHealthAnalyticsCustomModule, error)
NewManagementFolderSecurityHealthAnalyticsCustomModule registers a new resource with the given unique name, arguments, and options.
func (*ManagementFolderSecurityHealthAnalyticsCustomModule) ElementType ¶
func (*ManagementFolderSecurityHealthAnalyticsCustomModule) ElementType() reflect.Type
func (*ManagementFolderSecurityHealthAnalyticsCustomModule) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutput ¶
func (i *ManagementFolderSecurityHealthAnalyticsCustomModule) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
func (*ManagementFolderSecurityHealthAnalyticsCustomModule) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutputWithContext ¶
func (i *ManagementFolderSecurityHealthAnalyticsCustomModule) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleArgs ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput // 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 // Numerical ID of the parent folder. // // *** Folder pulumi.StringInput // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrInput }
The set of arguments for constructing a ManagementFolderSecurityHealthAnalyticsCustomModule resource.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArgs) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArgs) ElementType() reflect.Type
type ManagementFolderSecurityHealthAnalyticsCustomModuleArray ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleArray []ManagementFolderSecurityHealthAnalyticsCustomModuleInput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleArrayInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleArrayInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleArrayInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleArray and ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleArrayInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleArray{ ManagementFolderSecurityHealthAnalyticsCustomModuleArgs{...} }
type ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleArrayOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput `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 *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate `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 *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity *string `pulumi:"severity"` }
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput `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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput `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.StringPtrInput `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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity pulumi.StringPtrInput `pulumi:"severity"` }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{...}
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty 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 *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs 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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray []ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray{ ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
Name of the property for the custom output.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression 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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs, ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr ¶
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr(v *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs{...}
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Description ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Recommendation ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate 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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{...}
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Description ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Location ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Title ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs, ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{...} or: nil
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr ¶
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr(v *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs, ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtr and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs{...} or: nil
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtr ¶
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtr(v *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Description ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. ResourceTypes []string `pulumi:"resourceTypes"` }
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{...}
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs, ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr and ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr ¶
func ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr(v *ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) Elem ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleOutput }
type ManagementFolderSecurityHealthAnalyticsCustomModuleMap ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleMap map[string]ManagementFolderSecurityHealthAnalyticsCustomModuleInput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutputWithContext ¶
func (i ManagementFolderSecurityHealthAnalyticsCustomModuleMap) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleMapInput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleMapInput interface { pulumi.Input ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutputWithContext(context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput }
ManagementFolderSecurityHealthAnalyticsCustomModuleMapInput is an input type that accepts ManagementFolderSecurityHealthAnalyticsCustomModuleMap and ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput values. You can construct a concrete instance of `ManagementFolderSecurityHealthAnalyticsCustomModuleMapInput` via:
ManagementFolderSecurityHealthAnalyticsCustomModuleMap{ "key": ManagementFolderSecurityHealthAnalyticsCustomModuleArgs{...} }
type ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleMapOutput
type ManagementFolderSecurityHealthAnalyticsCustomModuleOutput ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleOutput struct{ *pulumi.OutputState }
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) AncestorModule ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) CustomConfig ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) CustomConfig() ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
The user specified custom configuration for the module. Structure is documented below.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) DisplayName ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
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 (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ElementType() reflect.Type
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) EnablementState ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Folder ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Folder() pulumi.StringOutput
Numerical ID of the parent folder.
***
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) LastEditor ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Location ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Location() pulumi.StringPtrOutput
Location ID of the parent organization. If not provided, 'global' will be used as the default location.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) Name ¶
The resource name of the custom module. Its format is "folders/{folder}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutput ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutput() ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutputWithContext ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) ToManagementFolderSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementFolderSecurityHealthAnalyticsCustomModuleOutput
func (ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) UpdateTime ¶
func (o ManagementFolderSecurityHealthAnalyticsCustomModuleOutput) 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 ManagementFolderSecurityHealthAnalyticsCustomModuleState ¶
type ManagementFolderSecurityHealthAnalyticsCustomModuleState 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 ManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput // 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 // Numerical ID of the parent folder. // // *** Folder pulumi.StringPtrInput // The editor that last updated the custom module. LastEditor pulumi.StringPtrInput // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrInput // The resource name of the custom module. Its format is "folders/{folder}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". // The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name 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 (ManagementFolderSecurityHealthAnalyticsCustomModuleState) ElementType ¶
func (ManagementFolderSecurityHealthAnalyticsCustomModuleState) ElementType() reflect.Type
type ManagementOrganizationEventThreatDetectionCustomModule ¶
type ManagementOrganizationEventThreatDetectionCustomModule struct { pulumi.CustomResourceState // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrOutput `pulumi:"config"` // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrOutput `pulumi:"enablementState"` // The editor that last updated the custom module LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrOutput `pulumi:"location"` // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{eventThreatDetectionCustomModule}". Name pulumi.StringOutput `pulumi:"name"` // Numerical ID of the parent organization. // // *** Organization pulumi.StringOutput `pulumi:"organization"` // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringPtrOutput `pulumi:"type"` // 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 an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization level only.
To get more information about OrganizationEventThreatDetectionCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/security-center-management/rest/v1/organizations.locations.eventThreatDetectionCustomModules) * How-to Guides
- [Overview of custom modules for Event Threat Detection](https://cloud.google.com/security-command-center/docs/custom-modules-etd-overview)
## Example Usage
## Import
OrganizationEventThreatDetectionCustomModule can be imported using any of these accepted formats:
* `organizations/{{organization}}/locations/{{location}}/eventThreatDetectionCustomModules/{{name}}`
* `{{organization}}/{{location}}/{{name}}`
When using the `pulumi import` command, OrganizationEventThreatDetectionCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/managementOrganizationEventThreatDetectionCustomModule:ManagementOrganizationEventThreatDetectionCustomModule default organizations/{{organization}}/locations/{{location}}/eventThreatDetectionCustomModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/managementOrganizationEventThreatDetectionCustomModule:ManagementOrganizationEventThreatDetectionCustomModule default {{organization}}/{{location}}/{{name}} ```
func GetManagementOrganizationEventThreatDetectionCustomModule ¶
func GetManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementOrganizationEventThreatDetectionCustomModuleState, opts ...pulumi.ResourceOption) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
GetManagementOrganizationEventThreatDetectionCustomModule gets an existing ManagementOrganizationEventThreatDetectionCustomModule 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 NewManagementOrganizationEventThreatDetectionCustomModule ¶
func NewManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, args *ManagementOrganizationEventThreatDetectionCustomModuleArgs, opts ...pulumi.ResourceOption) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
NewManagementOrganizationEventThreatDetectionCustomModule registers a new resource with the given unique name, arguments, and options.
func (*ManagementOrganizationEventThreatDetectionCustomModule) ElementType ¶
func (*ManagementOrganizationEventThreatDetectionCustomModule) ElementType() reflect.Type
func (*ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutput ¶
func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
func (*ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext ¶
func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
type ManagementOrganizationEventThreatDetectionCustomModuleArgs ¶
type ManagementOrganizationEventThreatDetectionCustomModuleArgs struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringPtrInput }
The set of arguments for constructing a ManagementOrganizationEventThreatDetectionCustomModule resource.
func (ManagementOrganizationEventThreatDetectionCustomModuleArgs) ElementType ¶
func (ManagementOrganizationEventThreatDetectionCustomModuleArgs) ElementType() reflect.Type
type ManagementOrganizationEventThreatDetectionCustomModuleArray ¶
type ManagementOrganizationEventThreatDetectionCustomModuleArray []ManagementOrganizationEventThreatDetectionCustomModuleInput
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ElementType ¶
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ¶
func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext ¶
func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
type ManagementOrganizationEventThreatDetectionCustomModuleArrayInput ¶
type ManagementOrganizationEventThreatDetectionCustomModuleArrayInput interface { pulumi.Input ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput }
ManagementOrganizationEventThreatDetectionCustomModuleArrayInput is an input type that accepts ManagementOrganizationEventThreatDetectionCustomModuleArray and ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput values. You can construct a concrete instance of `ManagementOrganizationEventThreatDetectionCustomModuleArrayInput` via:
ManagementOrganizationEventThreatDetectionCustomModuleArray{ ManagementOrganizationEventThreatDetectionCustomModuleArgs{...} }
type ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ¶
type ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ElementType ¶
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
type ManagementOrganizationEventThreatDetectionCustomModuleInput ¶
type ManagementOrganizationEventThreatDetectionCustomModuleInput interface { pulumi.Input ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput }
type ManagementOrganizationEventThreatDetectionCustomModuleMap ¶
type ManagementOrganizationEventThreatDetectionCustomModuleMap map[string]ManagementOrganizationEventThreatDetectionCustomModuleInput
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ElementType ¶
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput ¶
func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext ¶
func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
type ManagementOrganizationEventThreatDetectionCustomModuleMapInput ¶
type ManagementOrganizationEventThreatDetectionCustomModuleMapInput interface { pulumi.Input ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput }
ManagementOrganizationEventThreatDetectionCustomModuleMapInput is an input type that accepts ManagementOrganizationEventThreatDetectionCustomModuleMap and ManagementOrganizationEventThreatDetectionCustomModuleMapOutput values. You can construct a concrete instance of `ManagementOrganizationEventThreatDetectionCustomModuleMapInput` via:
ManagementOrganizationEventThreatDetectionCustomModuleMap{ "key": ManagementOrganizationEventThreatDetectionCustomModuleArgs{...} }
type ManagementOrganizationEventThreatDetectionCustomModuleMapOutput ¶
type ManagementOrganizationEventThreatDetectionCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ElementType ¶
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
type ManagementOrganizationEventThreatDetectionCustomModuleOutput ¶
type ManagementOrganizationEventThreatDetectionCustomModuleOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Config ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Config() pulumi.StringPtrOutput
Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) DisplayName ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
The human readable name to be displayed for the module.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ElementType ¶
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) EnablementState ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
The state of enablement for the module at the given level of the hierarchy. Possible values are: `ENABLED`, `DISABLED`.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) LastEditor ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Location ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Location() pulumi.StringPtrOutput
Location ID of the parent organization. Only global is supported at the moment.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Name ¶
The resource name of the Event Threat Detection custom module. Its format is "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{eventThreatDetectionCustomModule}".
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Organization ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
Numerical ID of the parent organization.
***
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutput ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Type ¶
Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) UpdateTime ¶
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) 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 ManagementOrganizationEventThreatDetectionCustomModuleState ¶
type ManagementOrganizationEventThreatDetectionCustomModuleState struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // The editor that last updated the custom module LastEditor pulumi.StringPtrInput // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrInput // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{eventThreatDetectionCustomModule}". Name pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringPtrInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type 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 (ManagementOrganizationEventThreatDetectionCustomModuleState) ElementType ¶
func (ManagementOrganizationEventThreatDetectionCustomModuleState) ElementType() reflect.Type
type ManagementOrganizationSecurityHealthAnalyticsCustomModule ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModule 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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput `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.StringPtrOutput `pulumi:"displayName"` // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrOutput `pulumi:"enablementState"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrOutput `pulumi:"location"` // The resource name of the custom module. Its format is "organizations/{organization}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". // The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` // Numerical ID of the parent organization. // // *** Organization pulumi.StringOutput `pulumi:"organization"` // 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 OrganizationSecurityHealthAnalyticsCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/security-center-management/rest/v1/organizations.locations.securityHealthAnalyticsCustomModules) * 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 Management Organization Security Health Analytics Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewManagementOrganizationSecurityHealthAnalyticsCustomModule(ctx, "example", &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs{ Organization: pulumi.String("123456789"), DisplayName: pulumi.String("basic_custom_module"), Location: pulumi.String("global"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Management Organization Security Health Analytics Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewManagementOrganizationSecurityHealthAnalyticsCustomModule(ctx, "example", &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs{ Organization: pulumi.String("123456789"), DisplayName: pulumi.String("full_custom_module"), Location: pulumi.String("global"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
OrganizationSecurityHealthAnalyticsCustomModule can be imported using any of these accepted formats:
* `organizations/{{organization}}/locations/{{location}}/securityHealthAnalyticsCustomModules/{{name}}`
* `{{organization}}/{{location}}/{{name}}`
When using the `pulumi import` command, OrganizationSecurityHealthAnalyticsCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/managementOrganizationSecurityHealthAnalyticsCustomModule:ManagementOrganizationSecurityHealthAnalyticsCustomModule default organizations/{{organization}}/locations/{{location}}/securityHealthAnalyticsCustomModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/managementOrganizationSecurityHealthAnalyticsCustomModule:ManagementOrganizationSecurityHealthAnalyticsCustomModule default {{organization}}/{{location}}/{{name}} ```
func GetManagementOrganizationSecurityHealthAnalyticsCustomModule ¶
func GetManagementOrganizationSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementOrganizationSecurityHealthAnalyticsCustomModuleState, opts ...pulumi.ResourceOption) (*ManagementOrganizationSecurityHealthAnalyticsCustomModule, error)
GetManagementOrganizationSecurityHealthAnalyticsCustomModule gets an existing ManagementOrganizationSecurityHealthAnalyticsCustomModule 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 NewManagementOrganizationSecurityHealthAnalyticsCustomModule ¶
func NewManagementOrganizationSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, args *ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs, opts ...pulumi.ResourceOption) (*ManagementOrganizationSecurityHealthAnalyticsCustomModule, error)
NewManagementOrganizationSecurityHealthAnalyticsCustomModule registers a new resource with the given unique name, arguments, and options.
func (*ManagementOrganizationSecurityHealthAnalyticsCustomModule) ElementType ¶
func (*ManagementOrganizationSecurityHealthAnalyticsCustomModule) ElementType() reflect.Type
func (*ManagementOrganizationSecurityHealthAnalyticsCustomModule) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput ¶
func (i *ManagementOrganizationSecurityHealthAnalyticsCustomModule) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
func (*ManagementOrganizationSecurityHealthAnalyticsCustomModule) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutputWithContext ¶
func (i *ManagementOrganizationSecurityHealthAnalyticsCustomModule) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput // 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 // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringInput }
The set of arguments for constructing a ManagementOrganizationSecurityHealthAnalyticsCustomModule resource.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs) ElementType() reflect.Type
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray []ManagementOrganizationSecurityHealthAnalyticsCustomModuleInput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray and ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleArray{ ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs{...} }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleArrayOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput `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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate `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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput `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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput `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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput `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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{...}
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty 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 *ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs 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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray []ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray{ ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
Name of the property for the custom output.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression 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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs, ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr ¶
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr(v *ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Elem ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs{...}
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Description ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Recommendation ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate 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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{...}
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Description ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Location ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Title ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs, ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{...} or: nil
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr ¶
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr(v *ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Elem ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs, ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtr and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs{...} or: nil
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtr ¶
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtr(v *ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Description ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. ResourceTypes []string `pulumi:"resourceTypes"` }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{...}
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs, ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr and ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr ¶
func ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr(v *ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) Elem ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap map[string]ManagementOrganizationSecurityHealthAnalyticsCustomModuleInput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutputWithContext ¶
func (i ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapInput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapInput interface { pulumi.Input ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutputWithContext(context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput }
ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapInput is an input type that accepts ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap and ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput values. You can construct a concrete instance of `ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapInput` via:
ManagementOrganizationSecurityHealthAnalyticsCustomModuleMap{ "key": ManagementOrganizationSecurityHealthAnalyticsCustomModuleArgs{...} }
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleMapOutput
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) AncestorModule ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) CustomConfig ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) CustomConfig() ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
The user specified custom configuration for the module. Structure is documented below.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) DisplayName ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ElementType() reflect.Type
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) EnablementState ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) LastEditor ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Location ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Location() pulumi.StringPtrOutput
Location ID of the parent organization. If not provided, 'global' will be used as the default location.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Name ¶
The resource name of the custom module. Its format is "organizations/{organization}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Organization ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) Organization() pulumi.StringOutput
Numerical ID of the parent organization.
***
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput() ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutputWithContext ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) ToManagementOrganizationSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) UpdateTime ¶
func (o ManagementOrganizationSecurityHealthAnalyticsCustomModuleOutput) 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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleState ¶
type ManagementOrganizationSecurityHealthAnalyticsCustomModuleState 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 ManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput // 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 // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrInput // The resource name of the custom module. Its format is "organizations/{organization}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". // The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization 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 (ManagementOrganizationSecurityHealthAnalyticsCustomModuleState) ElementType ¶
func (ManagementOrganizationSecurityHealthAnalyticsCustomModuleState) ElementType() reflect.Type
type ManagementProjectSecurityHealthAnalyticsCustomModule ¶
type ManagementProjectSecurityHealthAnalyticsCustomModule 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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput `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.StringPtrOutput `pulumi:"displayName"` // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrOutput `pulumi:"enablementState"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrOutput `pulumi:"location"` // The resource name of the custom module. Its format is "projects/{project}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". // The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. 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 ProjectSecurityHealthAnalyticsCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/security-center-management/rest/v1/projects.locations.securityHealthAnalyticsCustomModules) * 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 Management Organization Project Security Health Analytics Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewManagementProjectSecurityHealthAnalyticsCustomModule(ctx, "example", &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleArgs{ Location: pulumi.String("global"), DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Management Organization Project Security Health Analytics Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewManagementProjectSecurityHealthAnalyticsCustomModule(ctx, "example", &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleArgs{ Location: pulumi.String("global"), DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
ProjectSecurityHealthAnalyticsCustomModule can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/securityHealthAnalyticsCustomModules/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, ProjectSecurityHealthAnalyticsCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/managementProjectSecurityHealthAnalyticsCustomModule:ManagementProjectSecurityHealthAnalyticsCustomModule default projects/{{project}}/locations/{{location}}/securityHealthAnalyticsCustomModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/managementProjectSecurityHealthAnalyticsCustomModule:ManagementProjectSecurityHealthAnalyticsCustomModule default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/managementProjectSecurityHealthAnalyticsCustomModule:ManagementProjectSecurityHealthAnalyticsCustomModule default {{location}}/{{name}} ```
func GetManagementProjectSecurityHealthAnalyticsCustomModule ¶
func GetManagementProjectSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementProjectSecurityHealthAnalyticsCustomModuleState, opts ...pulumi.ResourceOption) (*ManagementProjectSecurityHealthAnalyticsCustomModule, error)
GetManagementProjectSecurityHealthAnalyticsCustomModule gets an existing ManagementProjectSecurityHealthAnalyticsCustomModule 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 NewManagementProjectSecurityHealthAnalyticsCustomModule ¶
func NewManagementProjectSecurityHealthAnalyticsCustomModule(ctx *pulumi.Context, name string, args *ManagementProjectSecurityHealthAnalyticsCustomModuleArgs, opts ...pulumi.ResourceOption) (*ManagementProjectSecurityHealthAnalyticsCustomModule, error)
NewManagementProjectSecurityHealthAnalyticsCustomModule registers a new resource with the given unique name, arguments, and options.
func (*ManagementProjectSecurityHealthAnalyticsCustomModule) ElementType ¶
func (*ManagementProjectSecurityHealthAnalyticsCustomModule) ElementType() reflect.Type
func (*ManagementProjectSecurityHealthAnalyticsCustomModule) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutput ¶
func (i *ManagementProjectSecurityHealthAnalyticsCustomModule) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
func (*ManagementProjectSecurityHealthAnalyticsCustomModule) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutputWithContext ¶
func (i *ManagementProjectSecurityHealthAnalyticsCustomModule) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleArgs ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput // 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 // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location 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 set of arguments for constructing a ManagementProjectSecurityHealthAnalyticsCustomModule resource.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArgs) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArgs) ElementType() reflect.Type
type ManagementProjectSecurityHealthAnalyticsCustomModuleArray ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleArray []ManagementProjectSecurityHealthAnalyticsCustomModuleInput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleArrayInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleArrayInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleArrayInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleArray and ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleArrayInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleArray{ ManagementProjectSecurityHealthAnalyticsCustomModuleArgs{...} }
type ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleArrayOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput `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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate `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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput `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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput `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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput `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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{...}
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) Properties() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperty 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 *ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs 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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray []ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArray{ ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
Name of the property for the custom output.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpression 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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs, ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr ¶
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtr(v *ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputArgs) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrInput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs{...}
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) CustomOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Description ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Predicate() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Recommendation ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ResourceSelector() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate 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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{...}
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Description ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Location ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) Title ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs, ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs{...} or: nil
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr ¶
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtr(v *ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateArgs) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrInput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs, ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtr and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs{...} or: nil
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtr ¶
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtr(v *ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigArgs) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) CustomOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Description ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Predicate() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicatePtrOutput
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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ResourceSelector() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. ResourceTypes []string `pulumi:"resourceTypes"` }
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{...}
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs, ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr and ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr ¶
func ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtr(v *ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorArgs) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrInput
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) Elem ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorPtrOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleOutput }
type ManagementProjectSecurityHealthAnalyticsCustomModuleMap ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleMap map[string]ManagementProjectSecurityHealthAnalyticsCustomModuleInput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutputWithContext ¶
func (i ManagementProjectSecurityHealthAnalyticsCustomModuleMap) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleMapInput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleMapInput interface { pulumi.Input ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutputWithContext(context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput }
ManagementProjectSecurityHealthAnalyticsCustomModuleMapInput is an input type that accepts ManagementProjectSecurityHealthAnalyticsCustomModuleMap and ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput values. You can construct a concrete instance of `ManagementProjectSecurityHealthAnalyticsCustomModuleMapInput` via:
ManagementProjectSecurityHealthAnalyticsCustomModuleMap{ "key": ManagementProjectSecurityHealthAnalyticsCustomModuleArgs{...} }
type ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleMapOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleMapOutput
type ManagementProjectSecurityHealthAnalyticsCustomModuleOutput ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleOutput struct{ *pulumi.OutputState }
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) AncestorModule ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) CustomConfig ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) CustomConfig() ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrOutput
The user specified custom configuration for the module. Structure is documented below.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) DisplayName ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
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 (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ElementType() reflect.Type
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) EnablementState ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) LastEditor ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Location ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Location() pulumi.StringPtrOutput
Location ID of the parent organization. If not provided, 'global' will be used as the default location.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Name ¶
The resource name of the custom module. Its format is "projects/{project}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Project ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutput ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutput() ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutputWithContext ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) ToManagementProjectSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) ManagementProjectSecurityHealthAnalyticsCustomModuleOutput
func (ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) UpdateTime ¶
func (o ManagementProjectSecurityHealthAnalyticsCustomModuleOutput) 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 ManagementProjectSecurityHealthAnalyticsCustomModuleState ¶
type ManagementProjectSecurityHealthAnalyticsCustomModuleState 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 ManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPtrInput // 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 // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrInput // The resource name of the custom module. Its format is "projects/{project}/locations/{location}/securityHealthAnalyticsCustomModules/{securityHealthAnalyticsCustomModule}". // The id {securityHealthAnalyticsCustomModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. 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 (ManagementProjectSecurityHealthAnalyticsCustomModuleState) ElementType ¶
func (ManagementProjectSecurityHealthAnalyticsCustomModuleState) ElementType() reflect.Type
type MuteConfig ¶
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/v8/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{ MuteConfigId: pulumi.String("my-config"), Parent: pulumi.String("organizations/123456789"), Filter: pulumi.String("category: \"OS_VULNERABILITY\""), Description: pulumi.String("My Mute Config"), }) if err != nil { return err } return nil }) }
```
## Import
MuteConfig can be imported using any of these accepted formats:
* `{{name}}`
When using the `pulumi import` command, MuteConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/muteConfig:MuteConfig default {{name}} ```
func GetMuteConfig ¶
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 ¶
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 ¶
func (*MuteConfig) ElementType() reflect.Type
func (*MuteConfig) ToMuteConfigOutput ¶
func (i *MuteConfig) ToMuteConfigOutput() MuteConfigOutput
func (*MuteConfig) ToMuteConfigOutputWithContext ¶
func (i *MuteConfig) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
type MuteConfigArgs ¶
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 ¶
func (MuteConfigArgs) ElementType() reflect.Type
type MuteConfigArray ¶
type MuteConfigArray []MuteConfigInput
func (MuteConfigArray) ElementType ¶
func (MuteConfigArray) ElementType() reflect.Type
func (MuteConfigArray) ToMuteConfigArrayOutput ¶
func (i MuteConfigArray) ToMuteConfigArrayOutput() MuteConfigArrayOutput
func (MuteConfigArray) ToMuteConfigArrayOutputWithContext ¶
func (i MuteConfigArray) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
type MuteConfigArrayInput ¶
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 ¶
type MuteConfigArrayOutput struct{ *pulumi.OutputState }
func (MuteConfigArrayOutput) ElementType ¶
func (MuteConfigArrayOutput) ElementType() reflect.Type
func (MuteConfigArrayOutput) Index ¶
func (o MuteConfigArrayOutput) Index(i pulumi.IntInput) MuteConfigOutput
func (MuteConfigArrayOutput) ToMuteConfigArrayOutput ¶
func (o MuteConfigArrayOutput) ToMuteConfigArrayOutput() MuteConfigArrayOutput
func (MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext ¶
func (o MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
type MuteConfigInput ¶
type MuteConfigInput interface { pulumi.Input ToMuteConfigOutput() MuteConfigOutput ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput }
type MuteConfigMap ¶
type MuteConfigMap map[string]MuteConfigInput
func (MuteConfigMap) ElementType ¶
func (MuteConfigMap) ElementType() reflect.Type
func (MuteConfigMap) ToMuteConfigMapOutput ¶
func (i MuteConfigMap) ToMuteConfigMapOutput() MuteConfigMapOutput
func (MuteConfigMap) ToMuteConfigMapOutputWithContext ¶
func (i MuteConfigMap) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
type MuteConfigMapInput ¶
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 ¶
type MuteConfigMapOutput struct{ *pulumi.OutputState }
func (MuteConfigMapOutput) ElementType ¶
func (MuteConfigMapOutput) ElementType() reflect.Type
func (MuteConfigMapOutput) MapIndex ¶
func (o MuteConfigMapOutput) MapIndex(k pulumi.StringInput) MuteConfigOutput
func (MuteConfigMapOutput) ToMuteConfigMapOutput ¶
func (o MuteConfigMapOutput) ToMuteConfigMapOutput() MuteConfigMapOutput
func (MuteConfigMapOutput) ToMuteConfigMapOutputWithContext ¶
func (o MuteConfigMapOutput) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
type MuteConfigOutput ¶
type MuteConfigOutput struct{ *pulumi.OutputState }
func (MuteConfigOutput) CreateTime ¶
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 ¶
func (o MuteConfigOutput) Description() pulumi.StringPtrOutput
A description of the mute config.
func (MuteConfigOutput) ElementType ¶
func (MuteConfigOutput) ElementType() reflect.Type
func (MuteConfigOutput) Filter ¶
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 ¶
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 ¶
func (o MuteConfigOutput) MuteConfigId() pulumi.StringOutput
Unique identifier provided by the client within the parent scope.
func (MuteConfigOutput) Name ¶
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 ¶
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 ¶
func (o MuteConfigOutput) ToMuteConfigOutput() MuteConfigOutput
func (MuteConfigOutput) ToMuteConfigOutputWithContext ¶
func (o MuteConfigOutput) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
func (MuteConfigOutput) UpdateTime ¶
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 ¶
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 ¶
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/v8/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v8/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, "scc_notification", &pubsub.TopicArgs{ Name: pulumi.String("my-topic"), }) if err != nil { return err } _, err = securitycenter.NewNotificationConfig(ctx, "custom_notification_config", &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:
* `{{name}}`
When using the `pulumi import` command, NotificationConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/notificationConfig:NotificationConfig default {{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
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
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
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
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
type NotificationConfigOutput ¶
type NotificationConfigOutput struct{ *pulumi.OutputState }
func (NotificationConfigOutput) ConfigId ¶
func (o NotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the organization.
func (NotificationConfigOutput) Description ¶
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 ¶
func (o NotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `organizations/{{organization}}/notificationConfigs/{{config_id}}`.
func (NotificationConfigOutput) Organization ¶
func (o NotificationConfigOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Notification Config lives in.
func (NotificationConfigOutput) PubsubTopic ¶
func (o NotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (NotificationConfigOutput) ServiceAccount ¶
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 ¶
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
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
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
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
type OrganizationCustomModule ¶
type OrganizationCustomModule 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 OrganizationCustomModuleCustomConfigOutput `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"` // The resource name of the custom module. Its format is "organizations/{org_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` // Numerical ID of the parent organization. Organization pulumi.StringOutput `pulumi:"organization"` // 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 OrganizationCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.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 Organization Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewOrganizationCustomModule(ctx, "example", &securitycenter.OrganizationCustomModuleArgs{ Organization: pulumi.String("123456789"), DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.OrganizationCustomModuleCustomConfigArgs{ Predicate: &securitycenter.OrganizationCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.OrganizationCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Organization Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewOrganizationCustomModule(ctx, "example", &securitycenter.OrganizationCustomModuleArgs{ Organization: pulumi.String("123456789"), DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.OrganizationCustomModuleCustomConfigArgs{ Predicate: &securitycenter.OrganizationCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.OrganizationCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.OrganizationCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.OrganizationCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
OrganizationCustomModule can be imported using any of these accepted formats:
* `organizations/{{organization}}/securityHealthAnalyticsSettings/customModules/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, OrganizationCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/organizationCustomModule:OrganizationCustomModule default organizations/{{organization}}/securityHealthAnalyticsSettings/customModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/organizationCustomModule:OrganizationCustomModule default {{organization}}/{{name}} ```
func GetOrganizationCustomModule ¶
func GetOrganizationCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationCustomModuleState, opts ...pulumi.ResourceOption) (*OrganizationCustomModule, error)
GetOrganizationCustomModule gets an existing OrganizationCustomModule 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 NewOrganizationCustomModule ¶
func NewOrganizationCustomModule(ctx *pulumi.Context, name string, args *OrganizationCustomModuleArgs, opts ...pulumi.ResourceOption) (*OrganizationCustomModule, error)
NewOrganizationCustomModule registers a new resource with the given unique name, arguments, and options.
func (*OrganizationCustomModule) ElementType ¶
func (*OrganizationCustomModule) ElementType() reflect.Type
func (*OrganizationCustomModule) ToOrganizationCustomModuleOutput ¶
func (i *OrganizationCustomModule) ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput
func (*OrganizationCustomModule) ToOrganizationCustomModuleOutputWithContext ¶
func (i *OrganizationCustomModule) ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput
type OrganizationCustomModuleArgs ¶
type OrganizationCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig OrganizationCustomModuleCustomConfigInput // 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 // Numerical ID of the parent organization. Organization pulumi.StringInput }
The set of arguments for constructing a OrganizationCustomModule resource.
func (OrganizationCustomModuleArgs) ElementType ¶
func (OrganizationCustomModuleArgs) ElementType() reflect.Type
type OrganizationCustomModuleArray ¶
type OrganizationCustomModuleArray []OrganizationCustomModuleInput
func (OrganizationCustomModuleArray) ElementType ¶
func (OrganizationCustomModuleArray) ElementType() reflect.Type
func (OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutput ¶
func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
func (OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutputWithContext ¶
func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
type OrganizationCustomModuleArrayInput ¶
type OrganizationCustomModuleArrayInput interface { pulumi.Input ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput ToOrganizationCustomModuleArrayOutputWithContext(context.Context) OrganizationCustomModuleArrayOutput }
OrganizationCustomModuleArrayInput is an input type that accepts OrganizationCustomModuleArray and OrganizationCustomModuleArrayOutput values. You can construct a concrete instance of `OrganizationCustomModuleArrayInput` via:
OrganizationCustomModuleArray{ OrganizationCustomModuleArgs{...} }
type OrganizationCustomModuleArrayOutput ¶
type OrganizationCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleArrayOutput) ElementType ¶
func (OrganizationCustomModuleArrayOutput) ElementType() reflect.Type
func (OrganizationCustomModuleArrayOutput) Index ¶
func (o OrganizationCustomModuleArrayOutput) Index(i pulumi.IntInput) OrganizationCustomModuleOutput
func (OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutput ¶
func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
func (OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutputWithContext ¶
func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
type OrganizationCustomModuleCustomConfig ¶
type OrganizationCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *OrganizationCustomModuleCustomConfigCustomOutput `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 OrganizationCustomModuleCustomConfigPredicate `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 OrganizationCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type OrganizationCustomModuleCustomConfigArgs ¶
type OrganizationCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput OrganizationCustomModuleCustomConfigCustomOutputPtrInput `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 OrganizationCustomModuleCustomConfigPredicateInput `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 OrganizationCustomModuleCustomConfigResourceSelectorInput `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 (OrganizationCustomModuleCustomConfigArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutput ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []OrganizationCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type OrganizationCustomModuleCustomConfigCustomOutputArgs ¶
type OrganizationCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput }
OrganizationCustomModuleCustomConfigCustomOutputInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputArgs and OrganizationCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputInput` via:
OrganizationCustomModuleCustomConfigCustomOutputArgs{...}
type OrganizationCustomModuleCustomConfigCustomOutputOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputProperty ¶
type OrganizationCustomModuleCustomConfigCustomOutputProperty 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 *OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs 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 OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArray ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArray []OrganizationCustomModuleCustomConfigCustomOutputPropertyInput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyArray and OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyArray{ OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs and OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
Name of the property for the custom output.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
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 OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression 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 OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs 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 (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) 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 (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) 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 (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputPtrInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput }
OrganizationCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputArgs, OrganizationCustomModuleCustomConfigCustomOutputPtr and OrganizationCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPtrInput` via:
OrganizationCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func OrganizationCustomModuleCustomConfigCustomOutputPtr ¶
func OrganizationCustomModuleCustomConfigCustomOutputPtr(v *OrganizationCustomModuleCustomConfigCustomOutputArgs) OrganizationCustomModuleCustomConfigCustomOutputPtrInput
type OrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
type OrganizationCustomModuleCustomConfigInput ¶
type OrganizationCustomModuleCustomConfigInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput ToOrganizationCustomModuleCustomConfigOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigOutput }
OrganizationCustomModuleCustomConfigInput is an input type that accepts OrganizationCustomModuleCustomConfigArgs and OrganizationCustomModuleCustomConfigOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigInput` via:
OrganizationCustomModuleCustomConfigArgs{...}
type OrganizationCustomModuleCustomConfigOutput ¶
type OrganizationCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigOutput) CustomOutput ¶
func (o OrganizationCustomModuleCustomConfigOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (OrganizationCustomModuleCustomConfigOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigOutput) 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 (OrganizationCustomModuleCustomConfigOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigOutput) Predicate ¶
func (o OrganizationCustomModuleCustomConfigOutput) Predicate() OrganizationCustomModuleCustomConfigPredicateOutput
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 (OrganizationCustomModuleCustomConfigOutput) Recommendation ¶
func (o OrganizationCustomModuleCustomConfigOutput) 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 (OrganizationCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o OrganizationCustomModuleCustomConfigOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (OrganizationCustomModuleCustomConfigOutput) Severity ¶
func (o OrganizationCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutput ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
type OrganizationCustomModuleCustomConfigPredicate ¶
type OrganizationCustomModuleCustomConfigPredicate 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 OrganizationCustomModuleCustomConfigPredicateArgs ¶
type OrganizationCustomModuleCustomConfigPredicateArgs 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 (OrganizationCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutput ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
type OrganizationCustomModuleCustomConfigPredicateInput ¶
type OrganizationCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigPredicateOutput }
OrganizationCustomModuleCustomConfigPredicateInput is an input type that accepts OrganizationCustomModuleCustomConfigPredicateArgs and OrganizationCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigPredicateInput` via:
OrganizationCustomModuleCustomConfigPredicateArgs{...}
type OrganizationCustomModuleCustomConfigPredicateOutput ¶
type OrganizationCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigPredicateOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) 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 (OrganizationCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigPredicateOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) 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 (OrganizationCustomModuleCustomConfigPredicateOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) 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 (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutput ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
func (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
type OrganizationCustomModuleCustomConfigPredicatePtrInput ¶
type OrganizationCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput }
OrganizationCustomModuleCustomConfigPredicatePtrInput is an input type that accepts OrganizationCustomModuleCustomConfigPredicateArgs, OrganizationCustomModuleCustomConfigPredicatePtr and OrganizationCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigPredicatePtrInput` via:
OrganizationCustomModuleCustomConfigPredicateArgs{...} or: nil
func OrganizationCustomModuleCustomConfigPredicatePtr ¶
func OrganizationCustomModuleCustomConfigPredicatePtr(v *OrganizationCustomModuleCustomConfigPredicateArgs) OrganizationCustomModuleCustomConfigPredicatePtrInput
type OrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
type OrganizationCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) 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 (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) 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 (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) 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 (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
type OrganizationCustomModuleCustomConfigPtrInput ¶
type OrganizationCustomModuleCustomConfigPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigPtrOutput }
OrganizationCustomModuleCustomConfigPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigArgs, OrganizationCustomModuleCustomConfigPtr and OrganizationCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigPtrInput` via:
OrganizationCustomModuleCustomConfigArgs{...} or: nil
func OrganizationCustomModuleCustomConfigPtr ¶
func OrganizationCustomModuleCustomConfigPtr(v *OrganizationCustomModuleCustomConfigArgs) OrganizationCustomModuleCustomConfigPtrInput
type OrganizationCustomModuleCustomConfigPtrOutput ¶
type OrganizationCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (OrganizationCustomModuleCustomConfigPtrOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) 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 (OrganizationCustomModuleCustomConfigPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) Predicate() OrganizationCustomModuleCustomConfigPredicatePtrOutput
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 (OrganizationCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) 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 (OrganizationCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (OrganizationCustomModuleCustomConfigPtrOutput) Severity ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
func (OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
type OrganizationCustomModuleCustomConfigResourceSelector ¶
type OrganizationCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. // // *** ResourceTypes []string `pulumi:"resourceTypes"` }
type OrganizationCustomModuleCustomConfigResourceSelectorArgs ¶
type OrganizationCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. // // *** ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
type OrganizationCustomModuleCustomConfigResourceSelectorInput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput }
OrganizationCustomModuleCustomConfigResourceSelectorInput is an input type that accepts OrganizationCustomModuleCustomConfigResourceSelectorArgs and OrganizationCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigResourceSelectorInput` via:
OrganizationCustomModuleCustomConfigResourceSelectorArgs{...}
type OrganizationCustomModuleCustomConfigResourceSelectorOutput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
type OrganizationCustomModuleCustomConfigResourceSelectorPtrInput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput }
OrganizationCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigResourceSelectorArgs, OrganizationCustomModuleCustomConfigResourceSelectorPtr and OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigResourceSelectorPtrInput` via:
OrganizationCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func OrganizationCustomModuleCustomConfigResourceSelectorPtr ¶
func OrganizationCustomModuleCustomConfigResourceSelectorPtr(v *OrganizationCustomModuleCustomConfigResourceSelectorArgs) OrganizationCustomModuleCustomConfigResourceSelectorPtrInput
type OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
type OrganizationCustomModuleInput ¶
type OrganizationCustomModuleInput interface { pulumi.Input ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput }
type OrganizationCustomModuleMap ¶
type OrganizationCustomModuleMap map[string]OrganizationCustomModuleInput
func (OrganizationCustomModuleMap) ElementType ¶
func (OrganizationCustomModuleMap) ElementType() reflect.Type
func (OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutput ¶
func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
func (OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutputWithContext ¶
func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
type OrganizationCustomModuleMapInput ¶
type OrganizationCustomModuleMapInput interface { pulumi.Input ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput ToOrganizationCustomModuleMapOutputWithContext(context.Context) OrganizationCustomModuleMapOutput }
OrganizationCustomModuleMapInput is an input type that accepts OrganizationCustomModuleMap and OrganizationCustomModuleMapOutput values. You can construct a concrete instance of `OrganizationCustomModuleMapInput` via:
OrganizationCustomModuleMap{ "key": OrganizationCustomModuleArgs{...} }
type OrganizationCustomModuleMapOutput ¶
type OrganizationCustomModuleMapOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleMapOutput) ElementType ¶
func (OrganizationCustomModuleMapOutput) ElementType() reflect.Type
func (OrganizationCustomModuleMapOutput) MapIndex ¶
func (o OrganizationCustomModuleMapOutput) MapIndex(k pulumi.StringInput) OrganizationCustomModuleOutput
func (OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutput ¶
func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
func (OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutputWithContext ¶
func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
type OrganizationCustomModuleOutput ¶
type OrganizationCustomModuleOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleOutput) AncestorModule ¶
func (o OrganizationCustomModuleOutput) 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 (OrganizationCustomModuleOutput) CustomConfig ¶
func (o OrganizationCustomModuleOutput) CustomConfig() OrganizationCustomModuleCustomConfigOutput
The user specified custom configuration for the module. Structure is documented below.
func (OrganizationCustomModuleOutput) DisplayName ¶
func (o OrganizationCustomModuleOutput) 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 (OrganizationCustomModuleOutput) ElementType ¶
func (OrganizationCustomModuleOutput) ElementType() reflect.Type
func (OrganizationCustomModuleOutput) EnablementState ¶
func (o OrganizationCustomModuleOutput) EnablementState() pulumi.StringOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (OrganizationCustomModuleOutput) LastEditor ¶
func (o OrganizationCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (OrganizationCustomModuleOutput) Name ¶
func (o OrganizationCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the custom module. Its format is "organizations/{org_id}/securityHealthAnalyticsSettings/customModules/{customModule}". The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (OrganizationCustomModuleOutput) Organization ¶
func (o OrganizationCustomModuleOutput) Organization() pulumi.StringOutput
Numerical ID of the parent organization.
func (OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutput ¶
func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput
func (OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutputWithContext ¶
func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput
func (OrganizationCustomModuleOutput) UpdateTime ¶
func (o OrganizationCustomModuleOutput) 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 OrganizationCustomModuleState ¶
type OrganizationCustomModuleState 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 OrganizationCustomModuleCustomConfigPtrInput // 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 // The resource name of the custom module. Its format is "organizations/{org_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringPtrInput // Numerical ID of the parent organization. Organization 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 (OrganizationCustomModuleState) ElementType ¶
func (OrganizationCustomModuleState) ElementType() reflect.Type
type OrganizationSccBigQueryExport ¶ added in v8.3.0
type OrganizationSccBigQueryExport struct { pulumi.CustomResourceState // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringOutput `pulumi:"bigQueryExportId"` // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrOutput `pulumi:"dataset"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrOutput `pulumi:"filter"` // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // The resource name of this export, in the format // `organizations/{{organization}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringOutput `pulumi:"organization"` // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringOutput `pulumi:"principal"` // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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"` }
A Cloud Security Command Center (Cloud SCC) Big Query Export Config. It represents exporting Security Command Center data, including assets, findings, and security marks using gcloud scc bqexports > **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 OrganizationSccBigQueryExport, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.bigQueryExports) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs/how-to-analyze-findings-in-big-query)
## Example Usage
## Import
OrganizationSccBigQueryExport can be imported using any of these accepted formats:
* `organizations/{{organization}}/bigQueryExports/{{big_query_export_id}}`
* `{{organization}}/{{big_query_export_id}}`
When using the `pulumi import` command, OrganizationSccBigQueryExport can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/organizationSccBigQueryExport:OrganizationSccBigQueryExport default organizations/{{organization}}/bigQueryExports/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/organizationSccBigQueryExport:OrganizationSccBigQueryExport default {{organization}}/{{big_query_export_id}} ```
func GetOrganizationSccBigQueryExport ¶ added in v8.3.0
func GetOrganizationSccBigQueryExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationSccBigQueryExportState, opts ...pulumi.ResourceOption) (*OrganizationSccBigQueryExport, error)
GetOrganizationSccBigQueryExport gets an existing OrganizationSccBigQueryExport 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 NewOrganizationSccBigQueryExport ¶ added in v8.3.0
func NewOrganizationSccBigQueryExport(ctx *pulumi.Context, name string, args *OrganizationSccBigQueryExportArgs, opts ...pulumi.ResourceOption) (*OrganizationSccBigQueryExport, error)
NewOrganizationSccBigQueryExport registers a new resource with the given unique name, arguments, and options.
func (*OrganizationSccBigQueryExport) ElementType ¶ added in v8.3.0
func (*OrganizationSccBigQueryExport) ElementType() reflect.Type
func (*OrganizationSccBigQueryExport) ToOrganizationSccBigQueryExportOutput ¶ added in v8.3.0
func (i *OrganizationSccBigQueryExport) ToOrganizationSccBigQueryExportOutput() OrganizationSccBigQueryExportOutput
func (*OrganizationSccBigQueryExport) ToOrganizationSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (i *OrganizationSccBigQueryExport) ToOrganizationSccBigQueryExportOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportOutput
type OrganizationSccBigQueryExportArgs ¶ added in v8.3.0
type OrganizationSccBigQueryExportArgs struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringInput }
The set of arguments for constructing a OrganizationSccBigQueryExport resource.
func (OrganizationSccBigQueryExportArgs) ElementType ¶ added in v8.3.0
func (OrganizationSccBigQueryExportArgs) ElementType() reflect.Type
type OrganizationSccBigQueryExportArray ¶ added in v8.3.0
type OrganizationSccBigQueryExportArray []OrganizationSccBigQueryExportInput
func (OrganizationSccBigQueryExportArray) ElementType ¶ added in v8.3.0
func (OrganizationSccBigQueryExportArray) ElementType() reflect.Type
func (OrganizationSccBigQueryExportArray) ToOrganizationSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (i OrganizationSccBigQueryExportArray) ToOrganizationSccBigQueryExportArrayOutput() OrganizationSccBigQueryExportArrayOutput
func (OrganizationSccBigQueryExportArray) ToOrganizationSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (i OrganizationSccBigQueryExportArray) ToOrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportArrayOutput
type OrganizationSccBigQueryExportArrayInput ¶ added in v8.3.0
type OrganizationSccBigQueryExportArrayInput interface { pulumi.Input ToOrganizationSccBigQueryExportArrayOutput() OrganizationSccBigQueryExportArrayOutput ToOrganizationSccBigQueryExportArrayOutputWithContext(context.Context) OrganizationSccBigQueryExportArrayOutput }
OrganizationSccBigQueryExportArrayInput is an input type that accepts OrganizationSccBigQueryExportArray and OrganizationSccBigQueryExportArrayOutput values. You can construct a concrete instance of `OrganizationSccBigQueryExportArrayInput` via:
OrganizationSccBigQueryExportArray{ OrganizationSccBigQueryExportArgs{...} }
type OrganizationSccBigQueryExportArrayOutput ¶ added in v8.3.0
type OrganizationSccBigQueryExportArrayOutput struct{ *pulumi.OutputState }
func (OrganizationSccBigQueryExportArrayOutput) ElementType ¶ added in v8.3.0
func (OrganizationSccBigQueryExportArrayOutput) ElementType() reflect.Type
func (OrganizationSccBigQueryExportArrayOutput) ToOrganizationSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportArrayOutput) ToOrganizationSccBigQueryExportArrayOutput() OrganizationSccBigQueryExportArrayOutput
func (OrganizationSccBigQueryExportArrayOutput) ToOrganizationSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportArrayOutput) ToOrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportArrayOutput
type OrganizationSccBigQueryExportInput ¶ added in v8.3.0
type OrganizationSccBigQueryExportInput interface { pulumi.Input ToOrganizationSccBigQueryExportOutput() OrganizationSccBigQueryExportOutput ToOrganizationSccBigQueryExportOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportOutput }
type OrganizationSccBigQueryExportMap ¶ added in v8.3.0
type OrganizationSccBigQueryExportMap map[string]OrganizationSccBigQueryExportInput
func (OrganizationSccBigQueryExportMap) ElementType ¶ added in v8.3.0
func (OrganizationSccBigQueryExportMap) ElementType() reflect.Type
func (OrganizationSccBigQueryExportMap) ToOrganizationSccBigQueryExportMapOutput ¶ added in v8.3.0
func (i OrganizationSccBigQueryExportMap) ToOrganizationSccBigQueryExportMapOutput() OrganizationSccBigQueryExportMapOutput
func (OrganizationSccBigQueryExportMap) ToOrganizationSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (i OrganizationSccBigQueryExportMap) ToOrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportMapOutput
type OrganizationSccBigQueryExportMapInput ¶ added in v8.3.0
type OrganizationSccBigQueryExportMapInput interface { pulumi.Input ToOrganizationSccBigQueryExportMapOutput() OrganizationSccBigQueryExportMapOutput ToOrganizationSccBigQueryExportMapOutputWithContext(context.Context) OrganizationSccBigQueryExportMapOutput }
OrganizationSccBigQueryExportMapInput is an input type that accepts OrganizationSccBigQueryExportMap and OrganizationSccBigQueryExportMapOutput values. You can construct a concrete instance of `OrganizationSccBigQueryExportMapInput` via:
OrganizationSccBigQueryExportMap{ "key": OrganizationSccBigQueryExportArgs{...} }
type OrganizationSccBigQueryExportMapOutput ¶ added in v8.3.0
type OrganizationSccBigQueryExportMapOutput struct{ *pulumi.OutputState }
func (OrganizationSccBigQueryExportMapOutput) ElementType ¶ added in v8.3.0
func (OrganizationSccBigQueryExportMapOutput) ElementType() reflect.Type
func (OrganizationSccBigQueryExportMapOutput) MapIndex ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) OrganizationSccBigQueryExportOutput
func (OrganizationSccBigQueryExportMapOutput) ToOrganizationSccBigQueryExportMapOutput ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportMapOutput) ToOrganizationSccBigQueryExportMapOutput() OrganizationSccBigQueryExportMapOutput
func (OrganizationSccBigQueryExportMapOutput) ToOrganizationSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportMapOutput) ToOrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportMapOutput
type OrganizationSccBigQueryExportOutput ¶ added in v8.3.0
type OrganizationSccBigQueryExportOutput struct{ *pulumi.OutputState }
func (OrganizationSccBigQueryExportOutput) BigQueryExportId ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
This must be unique within the organization.
***
func (OrganizationSccBigQueryExportOutput) CreateTime ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. 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".
func (OrganizationSccBigQueryExportOutput) Dataset ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
The dataset to write findings' updates to. Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).
func (OrganizationSccBigQueryExportOutput) Description ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (OrganizationSccBigQueryExportOutput) ElementType ¶ added in v8.3.0
func (OrganizationSccBigQueryExportOutput) ElementType() reflect.Type
func (OrganizationSccBigQueryExportOutput) Filter ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of findings. 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 (OrganizationSccBigQueryExportOutput) MostRecentEditor ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update.
func (OrganizationSccBigQueryExportOutput) Name ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) Name() pulumi.StringOutput
The resource name of this export, in the format `organizations/{{organization}}/bigQueryExports/{{big_query_export_id}}`. This field is provided in responses, and is ignored when provided in create requests.
func (OrganizationSccBigQueryExportOutput) Organization ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Big Query Export Config lives in.
func (OrganizationSccBigQueryExportOutput) Principal ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) Principal() pulumi.StringOutput
The service account that needs permission to create table and upload data to the BigQuery dataset.
func (OrganizationSccBigQueryExportOutput) ToOrganizationSccBigQueryExportOutput ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) ToOrganizationSccBigQueryExportOutput() OrganizationSccBigQueryExportOutput
func (OrganizationSccBigQueryExportOutput) ToOrganizationSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) ToOrganizationSccBigQueryExportOutputWithContext(ctx context.Context) OrganizationSccBigQueryExportOutput
func (OrganizationSccBigQueryExportOutput) UpdateTime ¶ added in v8.3.0
func (o OrganizationSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. 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 OrganizationSccBigQueryExportState ¶ added in v8.3.0
type OrganizationSccBigQueryExportState struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringPtrInput // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringPtrInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringPtrInput // The resource name of this export, in the format // `organizations/{{organization}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringPtrInput // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringPtrInput // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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 (OrganizationSccBigQueryExportState) ElementType ¶ added in v8.3.0
func (OrganizationSccBigQueryExportState) ElementType() reflect.Type
type ProjectCustomModule ¶
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"` // The resource name of the custom module. Its format is "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` 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/v8/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{ DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ProjectCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ProjectCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.ProjectCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Project Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/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{ DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ProjectCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ProjectCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.ProjectCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.ProjectCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
ProjectCustomModule can be imported using any of these accepted formats:
* `projects/{{project}}/securityHealthAnalyticsSettings/customModules/{{name}}`
* `{{project}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, ProjectCustomModule can be imported using one of the formats above. For example:
```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 ¶
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 ¶
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 ¶
func (*ProjectCustomModule) ElementType() reflect.Type
func (*ProjectCustomModule) ToProjectCustomModuleOutput ¶
func (i *ProjectCustomModule) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
func (*ProjectCustomModule) ToProjectCustomModuleOutputWithContext ¶
func (i *ProjectCustomModule) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
type ProjectCustomModuleArgs ¶
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 Project pulumi.StringPtrInput }
The set of arguments for constructing a ProjectCustomModule resource.
func (ProjectCustomModuleArgs) ElementType ¶
func (ProjectCustomModuleArgs) ElementType() reflect.Type
type ProjectCustomModuleArray ¶
type ProjectCustomModuleArray []ProjectCustomModuleInput
func (ProjectCustomModuleArray) ElementType ¶
func (ProjectCustomModuleArray) ElementType() reflect.Type
func (ProjectCustomModuleArray) ToProjectCustomModuleArrayOutput ¶
func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
func (ProjectCustomModuleArray) ToProjectCustomModuleArrayOutputWithContext ¶
func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
type ProjectCustomModuleArrayInput ¶
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 ¶
type ProjectCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleArrayOutput) ElementType ¶
func (ProjectCustomModuleArrayOutput) ElementType() reflect.Type
func (ProjectCustomModuleArrayOutput) Index ¶
func (o ProjectCustomModuleArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleOutput
func (ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput ¶
func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
func (ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext ¶
func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
type ProjectCustomModuleCustomConfig ¶
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 ¶
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 ¶
func (ProjectCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigCustomOutput ¶
type ProjectCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []ProjectCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type ProjectCustomModuleCustomConfigCustomOutputArgs ¶
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 ¶
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputInput ¶
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 ¶
type ProjectCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputProperty ¶
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 ¶
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 ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyArray ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyArray []ProjectCustomModuleCustomConfigCustomOutputPropertyInput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
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 ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyInput ¶
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 ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
Name of the property for the custom output.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
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 ¶
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 ¶
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 ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
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 ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
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 ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
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 ¶
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) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
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 ¶
func ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
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) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
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 ¶
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) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPtrInput ¶
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 ¶
func ProjectCustomModuleCustomConfigCustomOutputPtr(v *ProjectCustomModuleCustomConfigCustomOutputArgs) ProjectCustomModuleCustomConfigCustomOutputPtrInput
type ProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigInput ¶
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 ¶
type ProjectCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigOutput) CustomOutput ¶
func (o ProjectCustomModuleCustomConfigOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ProjectCustomModuleCustomConfigOutput) Description ¶
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 ¶
func (ProjectCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigOutput) Predicate ¶
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 ¶
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 ¶
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 ¶
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) ToProjectCustomModuleCustomConfigOutput ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigPredicate ¶
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 ¶
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 ¶
func (ProjectCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPredicateInput ¶
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 ¶
type ProjectCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPredicateOutput) Description ¶
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 ¶
func (ProjectCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigPredicateOutput) Location ¶
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 ¶
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) ToProjectCustomModuleCustomConfigPredicateOutput ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPredicatePtrInput ¶
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 ¶
func ProjectCustomModuleCustomConfigPredicatePtr(v *ProjectCustomModuleCustomConfigPredicateArgs) ProjectCustomModuleCustomConfigPredicatePtrInput
type ProjectCustomModuleCustomConfigPredicatePtrOutput ¶
type ProjectCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Description ¶
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 ¶
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Location ¶
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 ¶
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) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPtrInput ¶
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 ¶
func ProjectCustomModuleCustomConfigPtr(v *ProjectCustomModuleCustomConfigArgs) ProjectCustomModuleCustomConfigPtrInput
type ProjectCustomModuleCustomConfigPtrOutput ¶
type ProjectCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ProjectCustomModuleCustomConfigPtrOutput) Description ¶
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 ¶
func (ProjectCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPtrOutput) Predicate ¶
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 ¶
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 ¶
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 ¶
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) ToProjectCustomModuleCustomConfigPtrOutput ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigResourceSelector ¶
type ProjectCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. // // *** ResourceTypes []string `pulumi:"resourceTypes"` }
type ProjectCustomModuleCustomConfigResourceSelectorArgs ¶
type ProjectCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. // // *** ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleCustomConfigResourceSelectorInput ¶
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 ¶
type ProjectCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleCustomConfigResourceSelectorPtrInput ¶
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 ¶
func ProjectCustomModuleCustomConfigResourceSelectorPtr(v *ProjectCustomModuleCustomConfigResourceSelectorArgs) ProjectCustomModuleCustomConfigResourceSelectorPtrInput
type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleInput ¶
type ProjectCustomModuleInput interface { pulumi.Input ToProjectCustomModuleOutput() ProjectCustomModuleOutput ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput }
type ProjectCustomModuleMap ¶
type ProjectCustomModuleMap map[string]ProjectCustomModuleInput
func (ProjectCustomModuleMap) ElementType ¶
func (ProjectCustomModuleMap) ElementType() reflect.Type
func (ProjectCustomModuleMap) ToProjectCustomModuleMapOutput ¶
func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
func (ProjectCustomModuleMap) ToProjectCustomModuleMapOutputWithContext ¶
func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
type ProjectCustomModuleMapInput ¶
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 ¶
type ProjectCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleMapOutput) ElementType ¶
func (ProjectCustomModuleMapOutput) ElementType() reflect.Type
func (ProjectCustomModuleMapOutput) MapIndex ¶
func (o ProjectCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ProjectCustomModuleOutput
func (ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput ¶
func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
func (ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext ¶
func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
type ProjectCustomModuleOutput ¶
type ProjectCustomModuleOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleOutput) AncestorModule ¶
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 ¶
func (o ProjectCustomModuleOutput) CustomConfig() ProjectCustomModuleCustomConfigOutput
The user specified custom configuration for the module. Structure is documented below.
func (ProjectCustomModuleOutput) DisplayName ¶
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 ¶
func (ProjectCustomModuleOutput) ElementType() reflect.Type
func (ProjectCustomModuleOutput) EnablementState ¶
func (o ProjectCustomModuleOutput) EnablementState() pulumi.StringOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (ProjectCustomModuleOutput) LastEditor ¶
func (o ProjectCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (ProjectCustomModuleOutput) Name ¶
func (o ProjectCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the custom module. Its format is "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}". The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (ProjectCustomModuleOutput) Project ¶
func (o ProjectCustomModuleOutput) Project() pulumi.StringOutput
func (ProjectCustomModuleOutput) ToProjectCustomModuleOutput ¶
func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
func (ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext ¶
func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
func (ProjectCustomModuleOutput) UpdateTime ¶
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 ¶
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 // The resource name of the custom module. Its format is "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringPtrInput 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 ¶
func (ProjectCustomModuleState) ElementType() reflect.Type
type ProjectNotificationConfig ¶
type ProjectNotificationConfig 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 // `projects/{{projectId}}/notificationConfigs/{{config_id}}`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // 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 ProjectNotificationConfigStreamingConfigOutput `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 ProjectNotificationConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/projects.notificationConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc Project Notification Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sccProjectNotification, err := pubsub.NewTopic(ctx, "scc_project_notification", &pubsub.TopicArgs{ Name: pulumi.String("my-topic"), }) if err != nil { return err } _, err = securitycenter.NewProjectNotificationConfig(ctx, "custom_notification_config", &securitycenter.ProjectNotificationConfigArgs{ ConfigId: pulumi.String("my-config"), Project: pulumi.String("my-project-name"), Description: pulumi.String("My custom Cloud Security Command Center Finding Notification Configuration"), PubsubTopic: sccProjectNotification.ID(), StreamingConfig: &securitycenter.ProjectNotificationConfigStreamingConfigArgs{ Filter: pulumi.String("category = \"OPEN_FIREWALL\" AND state = \"ACTIVE\""), }, }) if err != nil { return err } return nil }) }
```
## Import
ProjectNotificationConfig can be imported using any of these accepted formats:
* `{{name}}`
When using the `pulumi import` command, ProjectNotificationConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/projectNotificationConfig:ProjectNotificationConfig default {{name}} ```
func GetProjectNotificationConfig ¶
func GetProjectNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectNotificationConfigState, opts ...pulumi.ResourceOption) (*ProjectNotificationConfig, error)
GetProjectNotificationConfig gets an existing ProjectNotificationConfig 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 NewProjectNotificationConfig ¶
func NewProjectNotificationConfig(ctx *pulumi.Context, name string, args *ProjectNotificationConfigArgs, opts ...pulumi.ResourceOption) (*ProjectNotificationConfig, error)
NewProjectNotificationConfig registers a new resource with the given unique name, arguments, and options.
func (*ProjectNotificationConfig) ElementType ¶
func (*ProjectNotificationConfig) ElementType() reflect.Type
func (*ProjectNotificationConfig) ToProjectNotificationConfigOutput ¶
func (i *ProjectNotificationConfig) ToProjectNotificationConfigOutput() ProjectNotificationConfigOutput
func (*ProjectNotificationConfig) ToProjectNotificationConfigOutputWithContext ¶
func (i *ProjectNotificationConfig) ToProjectNotificationConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigOutput
type ProjectNotificationConfigArgs ¶
type ProjectNotificationConfigArgs struct { // This must be unique within the organization. ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput Project pulumi.StringPtrInput // 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 ProjectNotificationConfigStreamingConfigInput }
The set of arguments for constructing a ProjectNotificationConfig resource.
func (ProjectNotificationConfigArgs) ElementType ¶
func (ProjectNotificationConfigArgs) ElementType() reflect.Type
type ProjectNotificationConfigArray ¶
type ProjectNotificationConfigArray []ProjectNotificationConfigInput
func (ProjectNotificationConfigArray) ElementType ¶
func (ProjectNotificationConfigArray) ElementType() reflect.Type
func (ProjectNotificationConfigArray) ToProjectNotificationConfigArrayOutput ¶
func (i ProjectNotificationConfigArray) ToProjectNotificationConfigArrayOutput() ProjectNotificationConfigArrayOutput
func (ProjectNotificationConfigArray) ToProjectNotificationConfigArrayOutputWithContext ¶
func (i ProjectNotificationConfigArray) ToProjectNotificationConfigArrayOutputWithContext(ctx context.Context) ProjectNotificationConfigArrayOutput
type ProjectNotificationConfigArrayInput ¶
type ProjectNotificationConfigArrayInput interface { pulumi.Input ToProjectNotificationConfigArrayOutput() ProjectNotificationConfigArrayOutput ToProjectNotificationConfigArrayOutputWithContext(context.Context) ProjectNotificationConfigArrayOutput }
ProjectNotificationConfigArrayInput is an input type that accepts ProjectNotificationConfigArray and ProjectNotificationConfigArrayOutput values. You can construct a concrete instance of `ProjectNotificationConfigArrayInput` via:
ProjectNotificationConfigArray{ ProjectNotificationConfigArgs{...} }
type ProjectNotificationConfigArrayOutput ¶
type ProjectNotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (ProjectNotificationConfigArrayOutput) ElementType ¶
func (ProjectNotificationConfigArrayOutput) ElementType() reflect.Type
func (ProjectNotificationConfigArrayOutput) Index ¶
func (o ProjectNotificationConfigArrayOutput) Index(i pulumi.IntInput) ProjectNotificationConfigOutput
func (ProjectNotificationConfigArrayOutput) ToProjectNotificationConfigArrayOutput ¶
func (o ProjectNotificationConfigArrayOutput) ToProjectNotificationConfigArrayOutput() ProjectNotificationConfigArrayOutput
func (ProjectNotificationConfigArrayOutput) ToProjectNotificationConfigArrayOutputWithContext ¶
func (o ProjectNotificationConfigArrayOutput) ToProjectNotificationConfigArrayOutputWithContext(ctx context.Context) ProjectNotificationConfigArrayOutput
type ProjectNotificationConfigInput ¶
type ProjectNotificationConfigInput interface { pulumi.Input ToProjectNotificationConfigOutput() ProjectNotificationConfigOutput ToProjectNotificationConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigOutput }
type ProjectNotificationConfigMap ¶
type ProjectNotificationConfigMap map[string]ProjectNotificationConfigInput
func (ProjectNotificationConfigMap) ElementType ¶
func (ProjectNotificationConfigMap) ElementType() reflect.Type
func (ProjectNotificationConfigMap) ToProjectNotificationConfigMapOutput ¶
func (i ProjectNotificationConfigMap) ToProjectNotificationConfigMapOutput() ProjectNotificationConfigMapOutput
func (ProjectNotificationConfigMap) ToProjectNotificationConfigMapOutputWithContext ¶
func (i ProjectNotificationConfigMap) ToProjectNotificationConfigMapOutputWithContext(ctx context.Context) ProjectNotificationConfigMapOutput
type ProjectNotificationConfigMapInput ¶
type ProjectNotificationConfigMapInput interface { pulumi.Input ToProjectNotificationConfigMapOutput() ProjectNotificationConfigMapOutput ToProjectNotificationConfigMapOutputWithContext(context.Context) ProjectNotificationConfigMapOutput }
ProjectNotificationConfigMapInput is an input type that accepts ProjectNotificationConfigMap and ProjectNotificationConfigMapOutput values. You can construct a concrete instance of `ProjectNotificationConfigMapInput` via:
ProjectNotificationConfigMap{ "key": ProjectNotificationConfigArgs{...} }
type ProjectNotificationConfigMapOutput ¶
type ProjectNotificationConfigMapOutput struct{ *pulumi.OutputState }
func (ProjectNotificationConfigMapOutput) ElementType ¶
func (ProjectNotificationConfigMapOutput) ElementType() reflect.Type
func (ProjectNotificationConfigMapOutput) MapIndex ¶
func (o ProjectNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) ProjectNotificationConfigOutput
func (ProjectNotificationConfigMapOutput) ToProjectNotificationConfigMapOutput ¶
func (o ProjectNotificationConfigMapOutput) ToProjectNotificationConfigMapOutput() ProjectNotificationConfigMapOutput
func (ProjectNotificationConfigMapOutput) ToProjectNotificationConfigMapOutputWithContext ¶
func (o ProjectNotificationConfigMapOutput) ToProjectNotificationConfigMapOutputWithContext(ctx context.Context) ProjectNotificationConfigMapOutput
type ProjectNotificationConfigOutput ¶
type ProjectNotificationConfigOutput struct{ *pulumi.OutputState }
func (ProjectNotificationConfigOutput) ConfigId ¶
func (o ProjectNotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the organization.
func (ProjectNotificationConfigOutput) Description ¶
func (o ProjectNotificationConfigOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (ProjectNotificationConfigOutput) ElementType ¶
func (ProjectNotificationConfigOutput) ElementType() reflect.Type
func (ProjectNotificationConfigOutput) Name ¶
func (o ProjectNotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `projects/{{projectId}}/notificationConfigs/{{config_id}}`.
func (ProjectNotificationConfigOutput) Project ¶
func (o ProjectNotificationConfigOutput) Project() pulumi.StringOutput
func (ProjectNotificationConfigOutput) PubsubTopic ¶
func (o ProjectNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (ProjectNotificationConfigOutput) ServiceAccount ¶
func (o ProjectNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
func (ProjectNotificationConfigOutput) StreamingConfig ¶
func (o ProjectNotificationConfigOutput) StreamingConfig() ProjectNotificationConfigStreamingConfigOutput
The config for triggering streaming-based notifications. Structure is documented below.
func (ProjectNotificationConfigOutput) ToProjectNotificationConfigOutput ¶
func (o ProjectNotificationConfigOutput) ToProjectNotificationConfigOutput() ProjectNotificationConfigOutput
func (ProjectNotificationConfigOutput) ToProjectNotificationConfigOutputWithContext ¶
func (o ProjectNotificationConfigOutput) ToProjectNotificationConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigOutput
type ProjectNotificationConfigState ¶
type ProjectNotificationConfigState 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 // `projects/{{projectId}}/notificationConfigs/{{config_id}}`. Name pulumi.StringPtrInput Project 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 ProjectNotificationConfigStreamingConfigPtrInput }
func (ProjectNotificationConfigState) ElementType ¶
func (ProjectNotificationConfigState) ElementType() reflect.Type
type ProjectNotificationConfigStreamingConfig ¶
type ProjectNotificationConfigStreamingConfig 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 ProjectNotificationConfigStreamingConfigArgs ¶
type ProjectNotificationConfigStreamingConfigArgs 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 (ProjectNotificationConfigStreamingConfigArgs) ElementType ¶
func (ProjectNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
func (ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigOutput ¶
func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigOutput() ProjectNotificationConfigStreamingConfigOutput
func (ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigOutputWithContext ¶
func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigOutput
func (ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigPtrOutput ¶
func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigPtrOutput() ProjectNotificationConfigStreamingConfigPtrOutput
func (ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (i ProjectNotificationConfigStreamingConfigArgs) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigPtrOutput
type ProjectNotificationConfigStreamingConfigInput ¶
type ProjectNotificationConfigStreamingConfigInput interface { pulumi.Input ToProjectNotificationConfigStreamingConfigOutput() ProjectNotificationConfigStreamingConfigOutput ToProjectNotificationConfigStreamingConfigOutputWithContext(context.Context) ProjectNotificationConfigStreamingConfigOutput }
ProjectNotificationConfigStreamingConfigInput is an input type that accepts ProjectNotificationConfigStreamingConfigArgs and ProjectNotificationConfigStreamingConfigOutput values. You can construct a concrete instance of `ProjectNotificationConfigStreamingConfigInput` via:
ProjectNotificationConfigStreamingConfigArgs{...}
type ProjectNotificationConfigStreamingConfigOutput ¶
type ProjectNotificationConfigStreamingConfigOutput struct{ *pulumi.OutputState }
func (ProjectNotificationConfigStreamingConfigOutput) ElementType ¶
func (ProjectNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
func (ProjectNotificationConfigStreamingConfigOutput) Filter ¶
func (o ProjectNotificationConfigStreamingConfigOutput) 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 (ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigOutput ¶
func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigOutput() ProjectNotificationConfigStreamingConfigOutput
func (ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigOutputWithContext ¶
func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigOutput
func (ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigPtrOutput ¶
func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigPtrOutput() ProjectNotificationConfigStreamingConfigPtrOutput
func (ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o ProjectNotificationConfigStreamingConfigOutput) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigPtrOutput
type ProjectNotificationConfigStreamingConfigPtrInput ¶
type ProjectNotificationConfigStreamingConfigPtrInput interface { pulumi.Input ToProjectNotificationConfigStreamingConfigPtrOutput() ProjectNotificationConfigStreamingConfigPtrOutput ToProjectNotificationConfigStreamingConfigPtrOutputWithContext(context.Context) ProjectNotificationConfigStreamingConfigPtrOutput }
ProjectNotificationConfigStreamingConfigPtrInput is an input type that accepts ProjectNotificationConfigStreamingConfigArgs, ProjectNotificationConfigStreamingConfigPtr and ProjectNotificationConfigStreamingConfigPtrOutput values. You can construct a concrete instance of `ProjectNotificationConfigStreamingConfigPtrInput` via:
ProjectNotificationConfigStreamingConfigArgs{...} or: nil
func ProjectNotificationConfigStreamingConfigPtr ¶
func ProjectNotificationConfigStreamingConfigPtr(v *ProjectNotificationConfigStreamingConfigArgs) ProjectNotificationConfigStreamingConfigPtrInput
type ProjectNotificationConfigStreamingConfigPtrOutput ¶
type ProjectNotificationConfigStreamingConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectNotificationConfigStreamingConfigPtrOutput) ElementType ¶
func (ProjectNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
func (ProjectNotificationConfigStreamingConfigPtrOutput) Filter ¶
func (o ProjectNotificationConfigStreamingConfigPtrOutput) 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 (ProjectNotificationConfigStreamingConfigPtrOutput) ToProjectNotificationConfigStreamingConfigPtrOutput ¶
func (o ProjectNotificationConfigStreamingConfigPtrOutput) ToProjectNotificationConfigStreamingConfigPtrOutput() ProjectNotificationConfigStreamingConfigPtrOutput
func (ProjectNotificationConfigStreamingConfigPtrOutput) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o ProjectNotificationConfigStreamingConfigPtrOutput) ToProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) ProjectNotificationConfigStreamingConfigPtrOutput
type ProjectSccBigQueryExport ¶ added in v8.3.0
type ProjectSccBigQueryExport struct { pulumi.CustomResourceState // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringOutput `pulumi:"bigQueryExportId"` // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrOutput `pulumi:"dataset"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrOutput `pulumi:"filter"` // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // The resource name of this export, in the format // `projects/{{project}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringOutput `pulumi:"name"` // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringOutput `pulumi:"principal"` // 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 most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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"` }
A Cloud Security Command Center (Cloud SCC) Big Query Export Config. It represents exporting Security Command Center data, including assets, findings, and security marks using gcloud scc bqexports > **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 ProjectSccBigQueryExport, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/projects.bigQueryExports) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs/how-to-analyze-findings-in-big-query)
## Example Usage
## Import
ProjectSccBigQueryExport can be imported using any of these accepted formats:
* `projects/{{project}}/bigQueryExports/{{big_query_export_id}}`
* `{{project}}/{{big_query_export_id}}`
* `{{big_query_export_id}}`
When using the `pulumi import` command, ProjectSccBigQueryExport can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/projectSccBigQueryExport:ProjectSccBigQueryExport default projects/{{project}}/bigQueryExports/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/projectSccBigQueryExport:ProjectSccBigQueryExport default {{project}}/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/projectSccBigQueryExport:ProjectSccBigQueryExport default {{big_query_export_id}} ```
func GetProjectSccBigQueryExport ¶ added in v8.3.0
func GetProjectSccBigQueryExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectSccBigQueryExportState, opts ...pulumi.ResourceOption) (*ProjectSccBigQueryExport, error)
GetProjectSccBigQueryExport gets an existing ProjectSccBigQueryExport 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 NewProjectSccBigQueryExport ¶ added in v8.3.0
func NewProjectSccBigQueryExport(ctx *pulumi.Context, name string, args *ProjectSccBigQueryExportArgs, opts ...pulumi.ResourceOption) (*ProjectSccBigQueryExport, error)
NewProjectSccBigQueryExport registers a new resource with the given unique name, arguments, and options.
func (*ProjectSccBigQueryExport) ElementType ¶ added in v8.3.0
func (*ProjectSccBigQueryExport) ElementType() reflect.Type
func (*ProjectSccBigQueryExport) ToProjectSccBigQueryExportOutput ¶ added in v8.3.0
func (i *ProjectSccBigQueryExport) ToProjectSccBigQueryExportOutput() ProjectSccBigQueryExportOutput
func (*ProjectSccBigQueryExport) ToProjectSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (i *ProjectSccBigQueryExport) ToProjectSccBigQueryExportOutputWithContext(ctx context.Context) ProjectSccBigQueryExportOutput
type ProjectSccBigQueryExportArgs ¶ added in v8.3.0
type ProjectSccBigQueryExportArgs struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.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 set of arguments for constructing a ProjectSccBigQueryExport resource.
func (ProjectSccBigQueryExportArgs) ElementType ¶ added in v8.3.0
func (ProjectSccBigQueryExportArgs) ElementType() reflect.Type
type ProjectSccBigQueryExportArray ¶ added in v8.3.0
type ProjectSccBigQueryExportArray []ProjectSccBigQueryExportInput
func (ProjectSccBigQueryExportArray) ElementType ¶ added in v8.3.0
func (ProjectSccBigQueryExportArray) ElementType() reflect.Type
func (ProjectSccBigQueryExportArray) ToProjectSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (i ProjectSccBigQueryExportArray) ToProjectSccBigQueryExportArrayOutput() ProjectSccBigQueryExportArrayOutput
func (ProjectSccBigQueryExportArray) ToProjectSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (i ProjectSccBigQueryExportArray) ToProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) ProjectSccBigQueryExportArrayOutput
type ProjectSccBigQueryExportArrayInput ¶ added in v8.3.0
type ProjectSccBigQueryExportArrayInput interface { pulumi.Input ToProjectSccBigQueryExportArrayOutput() ProjectSccBigQueryExportArrayOutput ToProjectSccBigQueryExportArrayOutputWithContext(context.Context) ProjectSccBigQueryExportArrayOutput }
ProjectSccBigQueryExportArrayInput is an input type that accepts ProjectSccBigQueryExportArray and ProjectSccBigQueryExportArrayOutput values. You can construct a concrete instance of `ProjectSccBigQueryExportArrayInput` via:
ProjectSccBigQueryExportArray{ ProjectSccBigQueryExportArgs{...} }
type ProjectSccBigQueryExportArrayOutput ¶ added in v8.3.0
type ProjectSccBigQueryExportArrayOutput struct{ *pulumi.OutputState }
func (ProjectSccBigQueryExportArrayOutput) ElementType ¶ added in v8.3.0
func (ProjectSccBigQueryExportArrayOutput) ElementType() reflect.Type
func (ProjectSccBigQueryExportArrayOutput) Index ¶ added in v8.3.0
func (o ProjectSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) ProjectSccBigQueryExportOutput
func (ProjectSccBigQueryExportArrayOutput) ToProjectSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (o ProjectSccBigQueryExportArrayOutput) ToProjectSccBigQueryExportArrayOutput() ProjectSccBigQueryExportArrayOutput
func (ProjectSccBigQueryExportArrayOutput) ToProjectSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (o ProjectSccBigQueryExportArrayOutput) ToProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) ProjectSccBigQueryExportArrayOutput
type ProjectSccBigQueryExportInput ¶ added in v8.3.0
type ProjectSccBigQueryExportInput interface { pulumi.Input ToProjectSccBigQueryExportOutput() ProjectSccBigQueryExportOutput ToProjectSccBigQueryExportOutputWithContext(ctx context.Context) ProjectSccBigQueryExportOutput }
type ProjectSccBigQueryExportMap ¶ added in v8.3.0
type ProjectSccBigQueryExportMap map[string]ProjectSccBigQueryExportInput
func (ProjectSccBigQueryExportMap) ElementType ¶ added in v8.3.0
func (ProjectSccBigQueryExportMap) ElementType() reflect.Type
func (ProjectSccBigQueryExportMap) ToProjectSccBigQueryExportMapOutput ¶ added in v8.3.0
func (i ProjectSccBigQueryExportMap) ToProjectSccBigQueryExportMapOutput() ProjectSccBigQueryExportMapOutput
func (ProjectSccBigQueryExportMap) ToProjectSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (i ProjectSccBigQueryExportMap) ToProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) ProjectSccBigQueryExportMapOutput
type ProjectSccBigQueryExportMapInput ¶ added in v8.3.0
type ProjectSccBigQueryExportMapInput interface { pulumi.Input ToProjectSccBigQueryExportMapOutput() ProjectSccBigQueryExportMapOutput ToProjectSccBigQueryExportMapOutputWithContext(context.Context) ProjectSccBigQueryExportMapOutput }
ProjectSccBigQueryExportMapInput is an input type that accepts ProjectSccBigQueryExportMap and ProjectSccBigQueryExportMapOutput values. You can construct a concrete instance of `ProjectSccBigQueryExportMapInput` via:
ProjectSccBigQueryExportMap{ "key": ProjectSccBigQueryExportArgs{...} }
type ProjectSccBigQueryExportMapOutput ¶ added in v8.3.0
type ProjectSccBigQueryExportMapOutput struct{ *pulumi.OutputState }
func (ProjectSccBigQueryExportMapOutput) ElementType ¶ added in v8.3.0
func (ProjectSccBigQueryExportMapOutput) ElementType() reflect.Type
func (ProjectSccBigQueryExportMapOutput) MapIndex ¶ added in v8.3.0
func (o ProjectSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) ProjectSccBigQueryExportOutput
func (ProjectSccBigQueryExportMapOutput) ToProjectSccBigQueryExportMapOutput ¶ added in v8.3.0
func (o ProjectSccBigQueryExportMapOutput) ToProjectSccBigQueryExportMapOutput() ProjectSccBigQueryExportMapOutput
func (ProjectSccBigQueryExportMapOutput) ToProjectSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (o ProjectSccBigQueryExportMapOutput) ToProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) ProjectSccBigQueryExportMapOutput
type ProjectSccBigQueryExportOutput ¶ added in v8.3.0
type ProjectSccBigQueryExportOutput struct{ *pulumi.OutputState }
func (ProjectSccBigQueryExportOutput) BigQueryExportId ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
This must be unique within the organization.
***
func (ProjectSccBigQueryExportOutput) CreateTime ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. 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".
func (ProjectSccBigQueryExportOutput) Dataset ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
The dataset to write findings' updates to. Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).
func (ProjectSccBigQueryExportOutput) Description ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (ProjectSccBigQueryExportOutput) ElementType ¶ added in v8.3.0
func (ProjectSccBigQueryExportOutput) ElementType() reflect.Type
func (ProjectSccBigQueryExportOutput) Filter ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of findings. 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 (ProjectSccBigQueryExportOutput) MostRecentEditor ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update.
func (ProjectSccBigQueryExportOutput) Name ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) Name() pulumi.StringOutput
The resource name of this export, in the format `projects/{{project}}/bigQueryExports/{{big_query_export_id}}`. This field is provided in responses, and is ignored when provided in create requests.
func (ProjectSccBigQueryExportOutput) Principal ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) Principal() pulumi.StringOutput
The service account that needs permission to create table and upload data to the BigQuery dataset.
func (ProjectSccBigQueryExportOutput) Project ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ProjectSccBigQueryExportOutput) ToProjectSccBigQueryExportOutput ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) ToProjectSccBigQueryExportOutput() ProjectSccBigQueryExportOutput
func (ProjectSccBigQueryExportOutput) ToProjectSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) ToProjectSccBigQueryExportOutputWithContext(ctx context.Context) ProjectSccBigQueryExportOutput
func (ProjectSccBigQueryExportOutput) UpdateTime ¶ added in v8.3.0
func (o ProjectSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. 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 ProjectSccBigQueryExportState ¶ added in v8.3.0
type ProjectSccBigQueryExportState struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringPtrInput // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringPtrInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringPtrInput // The resource name of this export, in the format // `projects/{{project}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal 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 most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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 (ProjectSccBigQueryExportState) ElementType ¶ added in v8.3.0
func (ProjectSccBigQueryExportState) 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/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```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 ¶
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/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/sourceIamBinding:SourceIamBinding default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/sourceIamBinding:SourceIamBinding default {{organization}}/{{name}} ```
func GetSourceIamBinding ¶
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 ¶
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 ¶
func (*SourceIamBinding) ElementType() reflect.Type
func (*SourceIamBinding) ToSourceIamBindingOutput ¶
func (i *SourceIamBinding) ToSourceIamBindingOutput() SourceIamBindingOutput
func (*SourceIamBinding) ToSourceIamBindingOutputWithContext ¶
func (i *SourceIamBinding) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
type SourceIamBindingArgs ¶
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 ¶
func (SourceIamBindingArgs) ElementType() reflect.Type
type SourceIamBindingArray ¶
type SourceIamBindingArray []SourceIamBindingInput
func (SourceIamBindingArray) ElementType ¶
func (SourceIamBindingArray) ElementType() reflect.Type
func (SourceIamBindingArray) ToSourceIamBindingArrayOutput ¶
func (i SourceIamBindingArray) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
func (SourceIamBindingArray) ToSourceIamBindingArrayOutputWithContext ¶
func (i SourceIamBindingArray) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
type SourceIamBindingArrayInput ¶
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 ¶
type SourceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (SourceIamBindingArrayOutput) ElementType ¶
func (SourceIamBindingArrayOutput) ElementType() reflect.Type
func (SourceIamBindingArrayOutput) Index ¶
func (o SourceIamBindingArrayOutput) Index(i pulumi.IntInput) SourceIamBindingOutput
func (SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput ¶
func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
func (SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext ¶
func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
type SourceIamBindingConditionArgs ¶
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 ¶
func (SourceIamBindingConditionArgs) ElementType() reflect.Type
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingConditionInput ¶
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 ¶
type SourceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (SourceIamBindingConditionOutput) Description ¶
func (o SourceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamBindingConditionOutput) ElementType ¶
func (SourceIamBindingConditionOutput) ElementType() reflect.Type
func (SourceIamBindingConditionOutput) Expression ¶
func (o SourceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (SourceIamBindingConditionOutput) Title ¶
func (o SourceIamBindingConditionOutput) Title() pulumi.StringOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingConditionPtrInput ¶
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 ¶
func SourceIamBindingConditionPtr(v *SourceIamBindingConditionArgs) SourceIamBindingConditionPtrInput
type SourceIamBindingConditionPtrOutput ¶
type SourceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (SourceIamBindingConditionPtrOutput) Description ¶
func (o SourceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamBindingConditionPtrOutput) Elem ¶
func (o SourceIamBindingConditionPtrOutput) Elem() SourceIamBindingConditionOutput
func (SourceIamBindingConditionPtrOutput) ElementType ¶
func (SourceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (SourceIamBindingConditionPtrOutput) Expression ¶
func (o SourceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (SourceIamBindingConditionPtrOutput) Title ¶
func (o SourceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput ¶
func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext ¶
func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingInput ¶
type SourceIamBindingInput interface { pulumi.Input ToSourceIamBindingOutput() SourceIamBindingOutput ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput }
type SourceIamBindingMap ¶
type SourceIamBindingMap map[string]SourceIamBindingInput
func (SourceIamBindingMap) ElementType ¶
func (SourceIamBindingMap) ElementType() reflect.Type
func (SourceIamBindingMap) ToSourceIamBindingMapOutput ¶
func (i SourceIamBindingMap) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
func (SourceIamBindingMap) ToSourceIamBindingMapOutputWithContext ¶
func (i SourceIamBindingMap) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
type SourceIamBindingMapInput ¶
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 ¶
type SourceIamBindingMapOutput struct{ *pulumi.OutputState }
func (SourceIamBindingMapOutput) ElementType ¶
func (SourceIamBindingMapOutput) ElementType() reflect.Type
func (SourceIamBindingMapOutput) MapIndex ¶
func (o SourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) SourceIamBindingOutput
func (SourceIamBindingMapOutput) ToSourceIamBindingMapOutput ¶
func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
func (SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext ¶
func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
type SourceIamBindingOutput ¶
type SourceIamBindingOutput struct{ *pulumi.OutputState }
func (SourceIamBindingOutput) Condition ¶
func (o SourceIamBindingOutput) Condition() SourceIamBindingConditionPtrOutput
func (SourceIamBindingOutput) ElementType ¶
func (SourceIamBindingOutput) ElementType() reflect.Type
func (SourceIamBindingOutput) Etag ¶
func (o SourceIamBindingOutput) Etag() pulumi.StringOutput
func (SourceIamBindingOutput) Members ¶
func (o SourceIamBindingOutput) Members() pulumi.StringArrayOutput
func (SourceIamBindingOutput) Organization ¶
func (o SourceIamBindingOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamBindingOutput) Role ¶
func (o SourceIamBindingOutput) Role() pulumi.StringOutput
func (SourceIamBindingOutput) Source ¶
func (o SourceIamBindingOutput) Source() pulumi.StringOutput
func (SourceIamBindingOutput) ToSourceIamBindingOutput ¶
func (o SourceIamBindingOutput) ToSourceIamBindingOutput() SourceIamBindingOutput
func (SourceIamBindingOutput) ToSourceIamBindingOutputWithContext ¶
func (o SourceIamBindingOutput) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
type SourceIamBindingState ¶
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 ¶
func (SourceIamBindingState) ElementType() reflect.Type
type SourceIamMember ¶
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/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/sourceIamMember:SourceIamMember default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/sourceIamMember:SourceIamMember default {{organization}}/{{name}} ```
func GetSourceIamMember ¶
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 ¶
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 ¶
func (*SourceIamMember) ElementType() reflect.Type
func (*SourceIamMember) ToSourceIamMemberOutput ¶
func (i *SourceIamMember) ToSourceIamMemberOutput() SourceIamMemberOutput
func (*SourceIamMember) ToSourceIamMemberOutputWithContext ¶
func (i *SourceIamMember) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
type SourceIamMemberArgs ¶
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 ¶
func (SourceIamMemberArgs) ElementType() reflect.Type
type SourceIamMemberArray ¶
type SourceIamMemberArray []SourceIamMemberInput
func (SourceIamMemberArray) ElementType ¶
func (SourceIamMemberArray) ElementType() reflect.Type
func (SourceIamMemberArray) ToSourceIamMemberArrayOutput ¶
func (i SourceIamMemberArray) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
func (SourceIamMemberArray) ToSourceIamMemberArrayOutputWithContext ¶
func (i SourceIamMemberArray) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
type SourceIamMemberArrayInput ¶
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 ¶
type SourceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (SourceIamMemberArrayOutput) ElementType ¶
func (SourceIamMemberArrayOutput) ElementType() reflect.Type
func (SourceIamMemberArrayOutput) Index ¶
func (o SourceIamMemberArrayOutput) Index(i pulumi.IntInput) SourceIamMemberOutput
func (SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput ¶
func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
func (SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext ¶
func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
type SourceIamMemberConditionArgs ¶
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 ¶
func (SourceIamMemberConditionArgs) ElementType() reflect.Type
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberConditionInput ¶
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 ¶
type SourceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (SourceIamMemberConditionOutput) Description ¶
func (o SourceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamMemberConditionOutput) ElementType ¶
func (SourceIamMemberConditionOutput) ElementType() reflect.Type
func (SourceIamMemberConditionOutput) Expression ¶
func (o SourceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (SourceIamMemberConditionOutput) Title ¶
func (o SourceIamMemberConditionOutput) Title() pulumi.StringOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberConditionPtrInput ¶
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 ¶
func SourceIamMemberConditionPtr(v *SourceIamMemberConditionArgs) SourceIamMemberConditionPtrInput
type SourceIamMemberConditionPtrOutput ¶
type SourceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (SourceIamMemberConditionPtrOutput) Description ¶
func (o SourceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamMemberConditionPtrOutput) Elem ¶
func (o SourceIamMemberConditionPtrOutput) Elem() SourceIamMemberConditionOutput
func (SourceIamMemberConditionPtrOutput) ElementType ¶
func (SourceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (SourceIamMemberConditionPtrOutput) Expression ¶
func (o SourceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (SourceIamMemberConditionPtrOutput) Title ¶
func (o SourceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput ¶
func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext ¶
func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberInput ¶
type SourceIamMemberInput interface { pulumi.Input ToSourceIamMemberOutput() SourceIamMemberOutput ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput }
type SourceIamMemberMap ¶
type SourceIamMemberMap map[string]SourceIamMemberInput
func (SourceIamMemberMap) ElementType ¶
func (SourceIamMemberMap) ElementType() reflect.Type
func (SourceIamMemberMap) ToSourceIamMemberMapOutput ¶
func (i SourceIamMemberMap) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
func (SourceIamMemberMap) ToSourceIamMemberMapOutputWithContext ¶
func (i SourceIamMemberMap) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
type SourceIamMemberMapInput ¶
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 ¶
type SourceIamMemberMapOutput struct{ *pulumi.OutputState }
func (SourceIamMemberMapOutput) ElementType ¶
func (SourceIamMemberMapOutput) ElementType() reflect.Type
func (SourceIamMemberMapOutput) MapIndex ¶
func (o SourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) SourceIamMemberOutput
func (SourceIamMemberMapOutput) ToSourceIamMemberMapOutput ¶
func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
func (SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext ¶
func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
type SourceIamMemberOutput ¶
type SourceIamMemberOutput struct{ *pulumi.OutputState }
func (SourceIamMemberOutput) Condition ¶
func (o SourceIamMemberOutput) Condition() SourceIamMemberConditionPtrOutput
func (SourceIamMemberOutput) ElementType ¶
func (SourceIamMemberOutput) ElementType() reflect.Type
func (SourceIamMemberOutput) Etag ¶
func (o SourceIamMemberOutput) Etag() pulumi.StringOutput
func (SourceIamMemberOutput) Member ¶
func (o SourceIamMemberOutput) Member() pulumi.StringOutput
func (SourceIamMemberOutput) Organization ¶
func (o SourceIamMemberOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamMemberOutput) Role ¶
func (o SourceIamMemberOutput) Role() pulumi.StringOutput
func (SourceIamMemberOutput) Source ¶
func (o SourceIamMemberOutput) Source() pulumi.StringOutput
func (SourceIamMemberOutput) ToSourceIamMemberOutput ¶
func (o SourceIamMemberOutput) ToSourceIamMemberOutput() SourceIamMemberOutput
func (SourceIamMemberOutput) ToSourceIamMemberOutputWithContext ¶
func (o SourceIamMemberOutput) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
type SourceIamMemberState ¶
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 ¶
func (SourceIamMemberState) ElementType() reflect.Type
type SourceIamPolicy ¶
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/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/sourceIamPolicy:SourceIamPolicy default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/sourceIamPolicy:SourceIamPolicy default {{organization}}/{{name}} ```
func GetSourceIamPolicy ¶
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 ¶
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 ¶
func (*SourceIamPolicy) ElementType() reflect.Type
func (*SourceIamPolicy) ToSourceIamPolicyOutput ¶
func (i *SourceIamPolicy) ToSourceIamPolicyOutput() SourceIamPolicyOutput
func (*SourceIamPolicy) ToSourceIamPolicyOutputWithContext ¶
func (i *SourceIamPolicy) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
type SourceIamPolicyArgs ¶
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 ¶
func (SourceIamPolicyArgs) ElementType() reflect.Type
type SourceIamPolicyArray ¶
type SourceIamPolicyArray []SourceIamPolicyInput
func (SourceIamPolicyArray) ElementType ¶
func (SourceIamPolicyArray) ElementType() reflect.Type
func (SourceIamPolicyArray) ToSourceIamPolicyArrayOutput ¶
func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
func (SourceIamPolicyArray) ToSourceIamPolicyArrayOutputWithContext ¶
func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
type SourceIamPolicyArrayInput ¶
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 ¶
type SourceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyArrayOutput) ElementType ¶
func (SourceIamPolicyArrayOutput) ElementType() reflect.Type
func (SourceIamPolicyArrayOutput) Index ¶
func (o SourceIamPolicyArrayOutput) Index(i pulumi.IntInput) SourceIamPolicyOutput
func (SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput ¶
func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
func (SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext ¶
func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
type SourceIamPolicyInput ¶
type SourceIamPolicyInput interface { pulumi.Input ToSourceIamPolicyOutput() SourceIamPolicyOutput ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput }
type SourceIamPolicyMap ¶
type SourceIamPolicyMap map[string]SourceIamPolicyInput
func (SourceIamPolicyMap) ElementType ¶
func (SourceIamPolicyMap) ElementType() reflect.Type
func (SourceIamPolicyMap) ToSourceIamPolicyMapOutput ¶
func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
func (SourceIamPolicyMap) ToSourceIamPolicyMapOutputWithContext ¶
func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
type SourceIamPolicyMapInput ¶
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 ¶
type SourceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyMapOutput) ElementType ¶
func (SourceIamPolicyMapOutput) ElementType() reflect.Type
func (SourceIamPolicyMapOutput) MapIndex ¶
func (o SourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) SourceIamPolicyOutput
func (SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput ¶
func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
func (SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext ¶
func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
type SourceIamPolicyOutput ¶
type SourceIamPolicyOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyOutput) ElementType ¶
func (SourceIamPolicyOutput) ElementType() reflect.Type
func (SourceIamPolicyOutput) Etag ¶
func (o SourceIamPolicyOutput) Etag() pulumi.StringOutput
func (SourceIamPolicyOutput) Organization ¶
func (o SourceIamPolicyOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamPolicyOutput) PolicyData ¶
func (o SourceIamPolicyOutput) PolicyData() pulumi.StringOutput
func (SourceIamPolicyOutput) Source ¶
func (o SourceIamPolicyOutput) Source() pulumi.StringOutput
func (SourceIamPolicyOutput) ToSourceIamPolicyOutput ¶
func (o SourceIamPolicyOutput) ToSourceIamPolicyOutput() SourceIamPolicyOutput
func (SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext ¶
func (o SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
type SourceIamPolicyState ¶
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 ¶
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 ¶
func (o SourceOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceOutput) DisplayName ¶
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 ¶
func (o SourceOutput) Name() pulumi.StringOutput
The resource name of this source, in the format `organizations/{{organization}}/sources/{{source}}`.
func (SourceOutput) Organization ¶
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
type V2FolderMuteConfig ¶
type V2FolderMuteConfig 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"` // The folder whose Cloud Security Command Center the Mute // Config lives in. Folder pulumi.StringOutput `pulumi:"folder"` // location Id is provided by folder. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // 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}/locations/global/muteConfigs/{configId}, // folders/{folder}/locations/global/muteConfigs/{configId}, // or projects/{project}/locations/global/muteConfigs/{configId} Name pulumi.StringOutput `pulumi:"name"` // The type of the mute config. Type pulumi.StringOutput `pulumi:"type"` // 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 FolderMuteConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/folders.muteConfigs)
## Example Usage
### Scc V2 Folder Mute Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), }) if err != nil { return err } _, err = securitycenter.NewV2FolderMuteConfig(ctx, "default", &securitycenter.V2FolderMuteConfigArgs{ MuteConfigId: pulumi.String("my-config"), Folder: folder.FolderId, Location: pulumi.String("global"), Description: pulumi.String("My custom Cloud Security Command Center Finding Folder mute Configuration"), Filter: pulumi.String("severity = \"HIGH\""), Type: pulumi.String("STATIC"), }) if err != nil { return err } return nil }) }
```
## Import
FolderMuteConfig can be imported using any of these accepted formats:
* `folders/{{folder}}/locations/{{location}}/muteConfigs/{{mute_config_id}}`
* `{{folder}}/{{location}}/{{mute_config_id}}`
When using the `pulumi import` command, FolderMuteConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2FolderMuteConfig:V2FolderMuteConfig default folders/{{folder}}/locations/{{location}}/muteConfigs/{{mute_config_id}} ```
```sh $ pulumi import gcp:securitycenter/v2FolderMuteConfig:V2FolderMuteConfig default {{folder}}/{{location}}/{{mute_config_id}} ```
func GetV2FolderMuteConfig ¶
func GetV2FolderMuteConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2FolderMuteConfigState, opts ...pulumi.ResourceOption) (*V2FolderMuteConfig, error)
GetV2FolderMuteConfig gets an existing V2FolderMuteConfig 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 NewV2FolderMuteConfig ¶
func NewV2FolderMuteConfig(ctx *pulumi.Context, name string, args *V2FolderMuteConfigArgs, opts ...pulumi.ResourceOption) (*V2FolderMuteConfig, error)
NewV2FolderMuteConfig registers a new resource with the given unique name, arguments, and options.
func (*V2FolderMuteConfig) ElementType ¶
func (*V2FolderMuteConfig) ElementType() reflect.Type
func (*V2FolderMuteConfig) ToV2FolderMuteConfigOutput ¶
func (i *V2FolderMuteConfig) ToV2FolderMuteConfigOutput() V2FolderMuteConfigOutput
func (*V2FolderMuteConfig) ToV2FolderMuteConfigOutputWithContext ¶
func (i *V2FolderMuteConfig) ToV2FolderMuteConfigOutputWithContext(ctx context.Context) V2FolderMuteConfigOutput
type V2FolderMuteConfigArgs ¶
type V2FolderMuteConfigArgs 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 // The folder whose Cloud Security Command Center the Mute // Config lives in. Folder pulumi.StringInput // location Id is provided by folder. If not provided, Use global as default. Location pulumi.StringPtrInput // Unique identifier provided by the client within the parent scope. // // *** MuteConfigId pulumi.StringInput // The type of the mute config. Type pulumi.StringInput }
The set of arguments for constructing a V2FolderMuteConfig resource.
func (V2FolderMuteConfigArgs) ElementType ¶
func (V2FolderMuteConfigArgs) ElementType() reflect.Type
type V2FolderMuteConfigArray ¶
type V2FolderMuteConfigArray []V2FolderMuteConfigInput
func (V2FolderMuteConfigArray) ElementType ¶
func (V2FolderMuteConfigArray) ElementType() reflect.Type
func (V2FolderMuteConfigArray) ToV2FolderMuteConfigArrayOutput ¶
func (i V2FolderMuteConfigArray) ToV2FolderMuteConfigArrayOutput() V2FolderMuteConfigArrayOutput
func (V2FolderMuteConfigArray) ToV2FolderMuteConfigArrayOutputWithContext ¶
func (i V2FolderMuteConfigArray) ToV2FolderMuteConfigArrayOutputWithContext(ctx context.Context) V2FolderMuteConfigArrayOutput
type V2FolderMuteConfigArrayInput ¶
type V2FolderMuteConfigArrayInput interface { pulumi.Input ToV2FolderMuteConfigArrayOutput() V2FolderMuteConfigArrayOutput ToV2FolderMuteConfigArrayOutputWithContext(context.Context) V2FolderMuteConfigArrayOutput }
V2FolderMuteConfigArrayInput is an input type that accepts V2FolderMuteConfigArray and V2FolderMuteConfigArrayOutput values. You can construct a concrete instance of `V2FolderMuteConfigArrayInput` via:
V2FolderMuteConfigArray{ V2FolderMuteConfigArgs{...} }
type V2FolderMuteConfigArrayOutput ¶
type V2FolderMuteConfigArrayOutput struct{ *pulumi.OutputState }
func (V2FolderMuteConfigArrayOutput) ElementType ¶
func (V2FolderMuteConfigArrayOutput) ElementType() reflect.Type
func (V2FolderMuteConfigArrayOutput) Index ¶
func (o V2FolderMuteConfigArrayOutput) Index(i pulumi.IntInput) V2FolderMuteConfigOutput
func (V2FolderMuteConfigArrayOutput) ToV2FolderMuteConfigArrayOutput ¶
func (o V2FolderMuteConfigArrayOutput) ToV2FolderMuteConfigArrayOutput() V2FolderMuteConfigArrayOutput
func (V2FolderMuteConfigArrayOutput) ToV2FolderMuteConfigArrayOutputWithContext ¶
func (o V2FolderMuteConfigArrayOutput) ToV2FolderMuteConfigArrayOutputWithContext(ctx context.Context) V2FolderMuteConfigArrayOutput
type V2FolderMuteConfigInput ¶
type V2FolderMuteConfigInput interface { pulumi.Input ToV2FolderMuteConfigOutput() V2FolderMuteConfigOutput ToV2FolderMuteConfigOutputWithContext(ctx context.Context) V2FolderMuteConfigOutput }
type V2FolderMuteConfigMap ¶
type V2FolderMuteConfigMap map[string]V2FolderMuteConfigInput
func (V2FolderMuteConfigMap) ElementType ¶
func (V2FolderMuteConfigMap) ElementType() reflect.Type
func (V2FolderMuteConfigMap) ToV2FolderMuteConfigMapOutput ¶
func (i V2FolderMuteConfigMap) ToV2FolderMuteConfigMapOutput() V2FolderMuteConfigMapOutput
func (V2FolderMuteConfigMap) ToV2FolderMuteConfigMapOutputWithContext ¶
func (i V2FolderMuteConfigMap) ToV2FolderMuteConfigMapOutputWithContext(ctx context.Context) V2FolderMuteConfigMapOutput
type V2FolderMuteConfigMapInput ¶
type V2FolderMuteConfigMapInput interface { pulumi.Input ToV2FolderMuteConfigMapOutput() V2FolderMuteConfigMapOutput ToV2FolderMuteConfigMapOutputWithContext(context.Context) V2FolderMuteConfigMapOutput }
V2FolderMuteConfigMapInput is an input type that accepts V2FolderMuteConfigMap and V2FolderMuteConfigMapOutput values. You can construct a concrete instance of `V2FolderMuteConfigMapInput` via:
V2FolderMuteConfigMap{ "key": V2FolderMuteConfigArgs{...} }
type V2FolderMuteConfigMapOutput ¶
type V2FolderMuteConfigMapOutput struct{ *pulumi.OutputState }
func (V2FolderMuteConfigMapOutput) ElementType ¶
func (V2FolderMuteConfigMapOutput) ElementType() reflect.Type
func (V2FolderMuteConfigMapOutput) MapIndex ¶
func (o V2FolderMuteConfigMapOutput) MapIndex(k pulumi.StringInput) V2FolderMuteConfigOutput
func (V2FolderMuteConfigMapOutput) ToV2FolderMuteConfigMapOutput ¶
func (o V2FolderMuteConfigMapOutput) ToV2FolderMuteConfigMapOutput() V2FolderMuteConfigMapOutput
func (V2FolderMuteConfigMapOutput) ToV2FolderMuteConfigMapOutputWithContext ¶
func (o V2FolderMuteConfigMapOutput) ToV2FolderMuteConfigMapOutputWithContext(ctx context.Context) V2FolderMuteConfigMapOutput
type V2FolderMuteConfigOutput ¶
type V2FolderMuteConfigOutput struct{ *pulumi.OutputState }
func (V2FolderMuteConfigOutput) CreateTime ¶
func (o V2FolderMuteConfigOutput) 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 (V2FolderMuteConfigOutput) Description ¶
func (o V2FolderMuteConfigOutput) Description() pulumi.StringPtrOutput
A description of the mute config.
func (V2FolderMuteConfigOutput) ElementType ¶
func (V2FolderMuteConfigOutput) ElementType() reflect.Type
func (V2FolderMuteConfigOutput) Filter ¶
func (o V2FolderMuteConfigOutput) 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 (V2FolderMuteConfigOutput) Folder ¶
func (o V2FolderMuteConfigOutput) Folder() pulumi.StringOutput
The folder whose Cloud Security Command Center the Mute Config lives in.
func (V2FolderMuteConfigOutput) Location ¶
func (o V2FolderMuteConfigOutput) Location() pulumi.StringPtrOutput
location Id is provided by folder. If not provided, Use global as default.
func (V2FolderMuteConfigOutput) MostRecentEditor ¶
func (o V2FolderMuteConfigOutput) 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 (V2FolderMuteConfigOutput) MuteConfigId ¶
func (o V2FolderMuteConfigOutput) MuteConfigId() pulumi.StringOutput
Unique identifier provided by the client within the parent scope.
***
func (V2FolderMuteConfigOutput) Name ¶
func (o V2FolderMuteConfigOutput) Name() pulumi.StringOutput
Name of the mute config. Its format is organizations/{organization}/locations/global/muteConfigs/{configId}, folders/{folder}/locations/global/muteConfigs/{configId}, or projects/{project}/locations/global/muteConfigs/{configId}
func (V2FolderMuteConfigOutput) ToV2FolderMuteConfigOutput ¶
func (o V2FolderMuteConfigOutput) ToV2FolderMuteConfigOutput() V2FolderMuteConfigOutput
func (V2FolderMuteConfigOutput) ToV2FolderMuteConfigOutputWithContext ¶
func (o V2FolderMuteConfigOutput) ToV2FolderMuteConfigOutputWithContext(ctx context.Context) V2FolderMuteConfigOutput
func (V2FolderMuteConfigOutput) Type ¶
func (o V2FolderMuteConfigOutput) Type() pulumi.StringOutput
The type of the mute config.
func (V2FolderMuteConfigOutput) UpdateTime ¶
func (o V2FolderMuteConfigOutput) 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 V2FolderMuteConfigState ¶
type V2FolderMuteConfigState 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 // The folder whose Cloud Security Command Center the Mute // Config lives in. Folder pulumi.StringPtrInput // location Id is provided by folder. If not provided, Use global as default. Location 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}/locations/global/muteConfigs/{configId}, // folders/{folder}/locations/global/muteConfigs/{configId}, // or projects/{project}/locations/global/muteConfigs/{configId} Name pulumi.StringPtrInput // The type of the mute config. Type 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 (V2FolderMuteConfigState) ElementType ¶
func (V2FolderMuteConfigState) ElementType() reflect.Type
type V2FolderNotificationConfig ¶
type V2FolderNotificationConfig 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"` // Numerical ID of the parent folder. Folder pulumi.StringOutput `pulumi:"folder"` // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrOutput `pulumi:"location"` // The resource name of this notification config, in the format // `folders/{{folder}}/locations/{{location}}/notificationConfigs/{{config_id}}`. Name pulumi.StringOutput `pulumi:"name"` // 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 V2FolderNotificationConfigStreamingConfigOutput `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 FolderNotificationConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/folders.locations.notificationConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc V2 Folder Notification Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), }) if err != nil { return err } sccV2FolderNotificationConfig, err := pubsub.NewTopic(ctx, "scc_v2_folder_notification_config", &pubsub.TopicArgs{ Name: pulumi.String("my-topic"), }) if err != nil { return err } _, err = securitycenter.NewV2FolderNotificationConfig(ctx, "custom_notification_config", &securitycenter.V2FolderNotificationConfigArgs{ ConfigId: pulumi.String("my-config"), Folder: folder.FolderId, Location: pulumi.String("global"), Description: pulumi.String("My custom Cloud Security Command Center Finding Notification Configuration"), PubsubTopic: sccV2FolderNotificationConfig.ID(), StreamingConfig: &securitycenter.V2FolderNotificationConfigStreamingConfigArgs{ Filter: pulumi.String("category = \"OPEN_FIREWALL\" AND state = \"ACTIVE\""), }, }) if err != nil { return err } return nil }) }
```
## Import
FolderNotificationConfig can be imported using any of these accepted formats:
* `folders/{{folder}}/locations/{{location}}/notificationConfigs/{{config_id}}`
* `{{folder}}/{{location}}/{{config_id}}`
When using the `pulumi import` command, FolderNotificationConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2FolderNotificationConfig:V2FolderNotificationConfig default folders/{{folder}}/locations/{{location}}/notificationConfigs/{{config_id}} ```
```sh $ pulumi import gcp:securitycenter/v2FolderNotificationConfig:V2FolderNotificationConfig default {{folder}}/{{location}}/{{config_id}} ```
func GetV2FolderNotificationConfig ¶
func GetV2FolderNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2FolderNotificationConfigState, opts ...pulumi.ResourceOption) (*V2FolderNotificationConfig, error)
GetV2FolderNotificationConfig gets an existing V2FolderNotificationConfig 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 NewV2FolderNotificationConfig ¶
func NewV2FolderNotificationConfig(ctx *pulumi.Context, name string, args *V2FolderNotificationConfigArgs, opts ...pulumi.ResourceOption) (*V2FolderNotificationConfig, error)
NewV2FolderNotificationConfig registers a new resource with the given unique name, arguments, and options.
func (*V2FolderNotificationConfig) ElementType ¶
func (*V2FolderNotificationConfig) ElementType() reflect.Type
func (*V2FolderNotificationConfig) ToV2FolderNotificationConfigOutput ¶
func (i *V2FolderNotificationConfig) ToV2FolderNotificationConfigOutput() V2FolderNotificationConfigOutput
func (*V2FolderNotificationConfig) ToV2FolderNotificationConfigOutputWithContext ¶
func (i *V2FolderNotificationConfig) ToV2FolderNotificationConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigOutput
type V2FolderNotificationConfigArgs ¶
type V2FolderNotificationConfigArgs struct { // This must be unique within the organization. ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Numerical ID of the parent folder. Folder pulumi.StringInput // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrInput // 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 V2FolderNotificationConfigStreamingConfigInput }
The set of arguments for constructing a V2FolderNotificationConfig resource.
func (V2FolderNotificationConfigArgs) ElementType ¶
func (V2FolderNotificationConfigArgs) ElementType() reflect.Type
type V2FolderNotificationConfigArray ¶
type V2FolderNotificationConfigArray []V2FolderNotificationConfigInput
func (V2FolderNotificationConfigArray) ElementType ¶
func (V2FolderNotificationConfigArray) ElementType() reflect.Type
func (V2FolderNotificationConfigArray) ToV2FolderNotificationConfigArrayOutput ¶
func (i V2FolderNotificationConfigArray) ToV2FolderNotificationConfigArrayOutput() V2FolderNotificationConfigArrayOutput
func (V2FolderNotificationConfigArray) ToV2FolderNotificationConfigArrayOutputWithContext ¶
func (i V2FolderNotificationConfigArray) ToV2FolderNotificationConfigArrayOutputWithContext(ctx context.Context) V2FolderNotificationConfigArrayOutput
type V2FolderNotificationConfigArrayInput ¶
type V2FolderNotificationConfigArrayInput interface { pulumi.Input ToV2FolderNotificationConfigArrayOutput() V2FolderNotificationConfigArrayOutput ToV2FolderNotificationConfigArrayOutputWithContext(context.Context) V2FolderNotificationConfigArrayOutput }
V2FolderNotificationConfigArrayInput is an input type that accepts V2FolderNotificationConfigArray and V2FolderNotificationConfigArrayOutput values. You can construct a concrete instance of `V2FolderNotificationConfigArrayInput` via:
V2FolderNotificationConfigArray{ V2FolderNotificationConfigArgs{...} }
type V2FolderNotificationConfigArrayOutput ¶
type V2FolderNotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (V2FolderNotificationConfigArrayOutput) ElementType ¶
func (V2FolderNotificationConfigArrayOutput) ElementType() reflect.Type
func (V2FolderNotificationConfigArrayOutput) Index ¶
func (o V2FolderNotificationConfigArrayOutput) Index(i pulumi.IntInput) V2FolderNotificationConfigOutput
func (V2FolderNotificationConfigArrayOutput) ToV2FolderNotificationConfigArrayOutput ¶
func (o V2FolderNotificationConfigArrayOutput) ToV2FolderNotificationConfigArrayOutput() V2FolderNotificationConfigArrayOutput
func (V2FolderNotificationConfigArrayOutput) ToV2FolderNotificationConfigArrayOutputWithContext ¶
func (o V2FolderNotificationConfigArrayOutput) ToV2FolderNotificationConfigArrayOutputWithContext(ctx context.Context) V2FolderNotificationConfigArrayOutput
type V2FolderNotificationConfigInput ¶
type V2FolderNotificationConfigInput interface { pulumi.Input ToV2FolderNotificationConfigOutput() V2FolderNotificationConfigOutput ToV2FolderNotificationConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigOutput }
type V2FolderNotificationConfigMap ¶
type V2FolderNotificationConfigMap map[string]V2FolderNotificationConfigInput
func (V2FolderNotificationConfigMap) ElementType ¶
func (V2FolderNotificationConfigMap) ElementType() reflect.Type
func (V2FolderNotificationConfigMap) ToV2FolderNotificationConfigMapOutput ¶
func (i V2FolderNotificationConfigMap) ToV2FolderNotificationConfigMapOutput() V2FolderNotificationConfigMapOutput
func (V2FolderNotificationConfigMap) ToV2FolderNotificationConfigMapOutputWithContext ¶
func (i V2FolderNotificationConfigMap) ToV2FolderNotificationConfigMapOutputWithContext(ctx context.Context) V2FolderNotificationConfigMapOutput
type V2FolderNotificationConfigMapInput ¶
type V2FolderNotificationConfigMapInput interface { pulumi.Input ToV2FolderNotificationConfigMapOutput() V2FolderNotificationConfigMapOutput ToV2FolderNotificationConfigMapOutputWithContext(context.Context) V2FolderNotificationConfigMapOutput }
V2FolderNotificationConfigMapInput is an input type that accepts V2FolderNotificationConfigMap and V2FolderNotificationConfigMapOutput values. You can construct a concrete instance of `V2FolderNotificationConfigMapInput` via:
V2FolderNotificationConfigMap{ "key": V2FolderNotificationConfigArgs{...} }
type V2FolderNotificationConfigMapOutput ¶
type V2FolderNotificationConfigMapOutput struct{ *pulumi.OutputState }
func (V2FolderNotificationConfigMapOutput) ElementType ¶
func (V2FolderNotificationConfigMapOutput) ElementType() reflect.Type
func (V2FolderNotificationConfigMapOutput) MapIndex ¶
func (o V2FolderNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) V2FolderNotificationConfigOutput
func (V2FolderNotificationConfigMapOutput) ToV2FolderNotificationConfigMapOutput ¶
func (o V2FolderNotificationConfigMapOutput) ToV2FolderNotificationConfigMapOutput() V2FolderNotificationConfigMapOutput
func (V2FolderNotificationConfigMapOutput) ToV2FolderNotificationConfigMapOutputWithContext ¶
func (o V2FolderNotificationConfigMapOutput) ToV2FolderNotificationConfigMapOutputWithContext(ctx context.Context) V2FolderNotificationConfigMapOutput
type V2FolderNotificationConfigOutput ¶
type V2FolderNotificationConfigOutput struct{ *pulumi.OutputState }
func (V2FolderNotificationConfigOutput) ConfigId ¶
func (o V2FolderNotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the organization.
func (V2FolderNotificationConfigOutput) Description ¶
func (o V2FolderNotificationConfigOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (V2FolderNotificationConfigOutput) ElementType ¶
func (V2FolderNotificationConfigOutput) ElementType() reflect.Type
func (V2FolderNotificationConfigOutput) Folder ¶
func (o V2FolderNotificationConfigOutput) Folder() pulumi.StringOutput
Numerical ID of the parent folder.
func (V2FolderNotificationConfigOutput) Location ¶
func (o V2FolderNotificationConfigOutput) Location() pulumi.StringPtrOutput
Location ID of the parent organization. If not provided, 'global' will be used as the default location.
func (V2FolderNotificationConfigOutput) Name ¶
func (o V2FolderNotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `folders/{{folder}}/locations/{{location}}/notificationConfigs/{{config_id}}`.
func (V2FolderNotificationConfigOutput) PubsubTopic ¶
func (o V2FolderNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (V2FolderNotificationConfigOutput) ServiceAccount ¶
func (o V2FolderNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
func (V2FolderNotificationConfigOutput) StreamingConfig ¶
func (o V2FolderNotificationConfigOutput) StreamingConfig() V2FolderNotificationConfigStreamingConfigOutput
The config for triggering streaming-based notifications. Structure is documented below.
func (V2FolderNotificationConfigOutput) ToV2FolderNotificationConfigOutput ¶
func (o V2FolderNotificationConfigOutput) ToV2FolderNotificationConfigOutput() V2FolderNotificationConfigOutput
func (V2FolderNotificationConfigOutput) ToV2FolderNotificationConfigOutputWithContext ¶
func (o V2FolderNotificationConfigOutput) ToV2FolderNotificationConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigOutput
type V2FolderNotificationConfigState ¶
type V2FolderNotificationConfigState struct { // This must be unique within the organization. ConfigId pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Numerical ID of the parent folder. Folder pulumi.StringPtrInput // Location ID of the parent organization. If not provided, 'global' will be used as the default location. Location pulumi.StringPtrInput // The resource name of this notification config, in the format // `folders/{{folder}}/locations/{{location}}/notificationConfigs/{{config_id}}`. Name 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 V2FolderNotificationConfigStreamingConfigPtrInput }
func (V2FolderNotificationConfigState) ElementType ¶
func (V2FolderNotificationConfigState) ElementType() reflect.Type
type V2FolderNotificationConfigStreamingConfig ¶
type V2FolderNotificationConfigStreamingConfig 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 V2FolderNotificationConfigStreamingConfigArgs ¶
type V2FolderNotificationConfigStreamingConfigArgs 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 (V2FolderNotificationConfigStreamingConfigArgs) ElementType ¶
func (V2FolderNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
func (V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigOutput ¶
func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigOutput() V2FolderNotificationConfigStreamingConfigOutput
func (V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigOutputWithContext ¶
func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigOutput
func (V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigPtrOutput ¶
func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigPtrOutput() V2FolderNotificationConfigStreamingConfigPtrOutput
func (V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (i V2FolderNotificationConfigStreamingConfigArgs) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigPtrOutput
type V2FolderNotificationConfigStreamingConfigInput ¶
type V2FolderNotificationConfigStreamingConfigInput interface { pulumi.Input ToV2FolderNotificationConfigStreamingConfigOutput() V2FolderNotificationConfigStreamingConfigOutput ToV2FolderNotificationConfigStreamingConfigOutputWithContext(context.Context) V2FolderNotificationConfigStreamingConfigOutput }
V2FolderNotificationConfigStreamingConfigInput is an input type that accepts V2FolderNotificationConfigStreamingConfigArgs and V2FolderNotificationConfigStreamingConfigOutput values. You can construct a concrete instance of `V2FolderNotificationConfigStreamingConfigInput` via:
V2FolderNotificationConfigStreamingConfigArgs{...}
type V2FolderNotificationConfigStreamingConfigOutput ¶
type V2FolderNotificationConfigStreamingConfigOutput struct{ *pulumi.OutputState }
func (V2FolderNotificationConfigStreamingConfigOutput) ElementType ¶
func (V2FolderNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
func (V2FolderNotificationConfigStreamingConfigOutput) Filter ¶
func (o V2FolderNotificationConfigStreamingConfigOutput) 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 (V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigOutput ¶
func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigOutput() V2FolderNotificationConfigStreamingConfigOutput
func (V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigOutputWithContext ¶
func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigOutput
func (V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutput ¶
func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutput() V2FolderNotificationConfigStreamingConfigPtrOutput
func (V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o V2FolderNotificationConfigStreamingConfigOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigPtrOutput
type V2FolderNotificationConfigStreamingConfigPtrInput ¶
type V2FolderNotificationConfigStreamingConfigPtrInput interface { pulumi.Input ToV2FolderNotificationConfigStreamingConfigPtrOutput() V2FolderNotificationConfigStreamingConfigPtrOutput ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext(context.Context) V2FolderNotificationConfigStreamingConfigPtrOutput }
V2FolderNotificationConfigStreamingConfigPtrInput is an input type that accepts V2FolderNotificationConfigStreamingConfigArgs, V2FolderNotificationConfigStreamingConfigPtr and V2FolderNotificationConfigStreamingConfigPtrOutput values. You can construct a concrete instance of `V2FolderNotificationConfigStreamingConfigPtrInput` via:
V2FolderNotificationConfigStreamingConfigArgs{...} or: nil
func V2FolderNotificationConfigStreamingConfigPtr ¶
func V2FolderNotificationConfigStreamingConfigPtr(v *V2FolderNotificationConfigStreamingConfigArgs) V2FolderNotificationConfigStreamingConfigPtrInput
type V2FolderNotificationConfigStreamingConfigPtrOutput ¶
type V2FolderNotificationConfigStreamingConfigPtrOutput struct{ *pulumi.OutputState }
func (V2FolderNotificationConfigStreamingConfigPtrOutput) ElementType ¶
func (V2FolderNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
func (V2FolderNotificationConfigStreamingConfigPtrOutput) Filter ¶
func (o V2FolderNotificationConfigStreamingConfigPtrOutput) 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 (V2FolderNotificationConfigStreamingConfigPtrOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutput ¶
func (o V2FolderNotificationConfigStreamingConfigPtrOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutput() V2FolderNotificationConfigStreamingConfigPtrOutput
func (V2FolderNotificationConfigStreamingConfigPtrOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o V2FolderNotificationConfigStreamingConfigPtrOutput) ToV2FolderNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2FolderNotificationConfigStreamingConfigPtrOutput
type V2FolderSccBigQueryExport ¶ added in v8.1.0
type V2FolderSccBigQueryExport struct { pulumi.CustomResourceState // This must be unique within the organization. It must consist of only lowercase letters, // numbers, and hyphens, must start with a letter, must end with either a letter or a number, // and must be 63 characters or less. // // *** BigQueryExportId pulumi.StringOutput `pulumi:"bigQueryExportId"` // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrOutput `pulumi:"dataset"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrOutput `pulumi:"filter"` // The folder where Cloud Security Command Center Big Query Export // Config lives in. Folder pulumi.StringOutput `pulumi:"folder"` // The BigQuery export configuration is stored in this location. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // The resource name of this export, in the format // `folders/{{folder}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringOutput `pulumi:"name"` // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringOutput `pulumi:"principal"` // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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"` }
A Cloud Security Command Center (Cloud SCC) Big Query Export Config. It represents exporting Security Command Center data, including assets, findings, and security marks using gcloud scc bqexports > **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 FolderSccBigQueryExport, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/folders.locations.bigQueryExports) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs/how-to-analyze-findings-in-big-query)
## Example Usage
### Scc V2 Folder Big Query Export Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/bigquery" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = bigquery.NewDataset(ctx, "default", &bigquery.DatasetArgs{ DatasetId: pulumi.String("my_dataset_id"), FriendlyName: pulumi.String("test"), Description: pulumi.String("This is a test description"), Location: pulumi.String("US"), DefaultTableExpirationMs: pulumi.Int(3600000), DefaultPartitionExpirationMs: nil, Labels: pulumi.StringMap{ "env": pulumi.String("default"), }, }) if err != nil { return err } _, err = securitycenter.NewV2FolderSccBigQueryExport(ctx, "custom_big_query_export_config", &securitycenter.V2FolderSccBigQueryExportArgs{ BigQueryExportId: pulumi.String("my-export"), Folder: folder.FolderId, Dataset: _default.ID(), Location: pulumi.String("global"), Description: pulumi.String("Cloud Security Command Center Findings Big Query Export Config"), Filter: pulumi.String("state=\"ACTIVE\" AND NOT mute=\"MUTED\""), }) if err != nil { return err } return nil }) }
```
## Import
FolderSccBigQueryExport can be imported using any of these accepted formats:
* `folders/{{folder}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`
* `{{folder}}/{{location}}/{{big_query_export_id}}`
When using the `pulumi import` command, FolderSccBigQueryExport can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2FolderSccBigQueryExport:V2FolderSccBigQueryExport default folders/{{folder}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/v2FolderSccBigQueryExport:V2FolderSccBigQueryExport default {{folder}}/{{location}}/{{big_query_export_id}} ```
func GetV2FolderSccBigQueryExport ¶ added in v8.1.0
func GetV2FolderSccBigQueryExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2FolderSccBigQueryExportState, opts ...pulumi.ResourceOption) (*V2FolderSccBigQueryExport, error)
GetV2FolderSccBigQueryExport gets an existing V2FolderSccBigQueryExport 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 NewV2FolderSccBigQueryExport ¶ added in v8.1.0
func NewV2FolderSccBigQueryExport(ctx *pulumi.Context, name string, args *V2FolderSccBigQueryExportArgs, opts ...pulumi.ResourceOption) (*V2FolderSccBigQueryExport, error)
NewV2FolderSccBigQueryExport registers a new resource with the given unique name, arguments, and options.
func (*V2FolderSccBigQueryExport) ElementType ¶ added in v8.1.0
func (*V2FolderSccBigQueryExport) ElementType() reflect.Type
func (*V2FolderSccBigQueryExport) ToV2FolderSccBigQueryExportOutput ¶ added in v8.1.0
func (i *V2FolderSccBigQueryExport) ToV2FolderSccBigQueryExportOutput() V2FolderSccBigQueryExportOutput
func (*V2FolderSccBigQueryExport) ToV2FolderSccBigQueryExportOutputWithContext ¶ added in v8.1.0
func (i *V2FolderSccBigQueryExport) ToV2FolderSccBigQueryExportOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportOutput
type V2FolderSccBigQueryExportArgs ¶ added in v8.1.0
type V2FolderSccBigQueryExportArgs struct { // This must be unique within the organization. It must consist of only lowercase letters, // numbers, and hyphens, must start with a letter, must end with either a letter or a number, // and must be 63 characters or less. // // *** BigQueryExportId pulumi.StringInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // The folder where Cloud Security Command Center Big Query Export // Config lives in. Folder pulumi.StringInput // The BigQuery export configuration is stored in this location. If not provided, Use global as default. Location pulumi.StringPtrInput }
The set of arguments for constructing a V2FolderSccBigQueryExport resource.
func (V2FolderSccBigQueryExportArgs) ElementType ¶ added in v8.1.0
func (V2FolderSccBigQueryExportArgs) ElementType() reflect.Type
type V2FolderSccBigQueryExportArray ¶ added in v8.1.0
type V2FolderSccBigQueryExportArray []V2FolderSccBigQueryExportInput
func (V2FolderSccBigQueryExportArray) ElementType ¶ added in v8.1.0
func (V2FolderSccBigQueryExportArray) ElementType() reflect.Type
func (V2FolderSccBigQueryExportArray) ToV2FolderSccBigQueryExportArrayOutput ¶ added in v8.1.0
func (i V2FolderSccBigQueryExportArray) ToV2FolderSccBigQueryExportArrayOutput() V2FolderSccBigQueryExportArrayOutput
func (V2FolderSccBigQueryExportArray) ToV2FolderSccBigQueryExportArrayOutputWithContext ¶ added in v8.1.0
func (i V2FolderSccBigQueryExportArray) ToV2FolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportArrayOutput
type V2FolderSccBigQueryExportArrayInput ¶ added in v8.1.0
type V2FolderSccBigQueryExportArrayInput interface { pulumi.Input ToV2FolderSccBigQueryExportArrayOutput() V2FolderSccBigQueryExportArrayOutput ToV2FolderSccBigQueryExportArrayOutputWithContext(context.Context) V2FolderSccBigQueryExportArrayOutput }
V2FolderSccBigQueryExportArrayInput is an input type that accepts V2FolderSccBigQueryExportArray and V2FolderSccBigQueryExportArrayOutput values. You can construct a concrete instance of `V2FolderSccBigQueryExportArrayInput` via:
V2FolderSccBigQueryExportArray{ V2FolderSccBigQueryExportArgs{...} }
type V2FolderSccBigQueryExportArrayOutput ¶ added in v8.1.0
type V2FolderSccBigQueryExportArrayOutput struct{ *pulumi.OutputState }
func (V2FolderSccBigQueryExportArrayOutput) ElementType ¶ added in v8.1.0
func (V2FolderSccBigQueryExportArrayOutput) ElementType() reflect.Type
func (V2FolderSccBigQueryExportArrayOutput) Index ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) V2FolderSccBigQueryExportOutput
func (V2FolderSccBigQueryExportArrayOutput) ToV2FolderSccBigQueryExportArrayOutput ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportArrayOutput) ToV2FolderSccBigQueryExportArrayOutput() V2FolderSccBigQueryExportArrayOutput
func (V2FolderSccBigQueryExportArrayOutput) ToV2FolderSccBigQueryExportArrayOutputWithContext ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportArrayOutput) ToV2FolderSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportArrayOutput
type V2FolderSccBigQueryExportInput ¶ added in v8.1.0
type V2FolderSccBigQueryExportInput interface { pulumi.Input ToV2FolderSccBigQueryExportOutput() V2FolderSccBigQueryExportOutput ToV2FolderSccBigQueryExportOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportOutput }
type V2FolderSccBigQueryExportMap ¶ added in v8.1.0
type V2FolderSccBigQueryExportMap map[string]V2FolderSccBigQueryExportInput
func (V2FolderSccBigQueryExportMap) ElementType ¶ added in v8.1.0
func (V2FolderSccBigQueryExportMap) ElementType() reflect.Type
func (V2FolderSccBigQueryExportMap) ToV2FolderSccBigQueryExportMapOutput ¶ added in v8.1.0
func (i V2FolderSccBigQueryExportMap) ToV2FolderSccBigQueryExportMapOutput() V2FolderSccBigQueryExportMapOutput
func (V2FolderSccBigQueryExportMap) ToV2FolderSccBigQueryExportMapOutputWithContext ¶ added in v8.1.0
func (i V2FolderSccBigQueryExportMap) ToV2FolderSccBigQueryExportMapOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportMapOutput
type V2FolderSccBigQueryExportMapInput ¶ added in v8.1.0
type V2FolderSccBigQueryExportMapInput interface { pulumi.Input ToV2FolderSccBigQueryExportMapOutput() V2FolderSccBigQueryExportMapOutput ToV2FolderSccBigQueryExportMapOutputWithContext(context.Context) V2FolderSccBigQueryExportMapOutput }
V2FolderSccBigQueryExportMapInput is an input type that accepts V2FolderSccBigQueryExportMap and V2FolderSccBigQueryExportMapOutput values. You can construct a concrete instance of `V2FolderSccBigQueryExportMapInput` via:
V2FolderSccBigQueryExportMap{ "key": V2FolderSccBigQueryExportArgs{...} }
type V2FolderSccBigQueryExportMapOutput ¶ added in v8.1.0
type V2FolderSccBigQueryExportMapOutput struct{ *pulumi.OutputState }
func (V2FolderSccBigQueryExportMapOutput) ElementType ¶ added in v8.1.0
func (V2FolderSccBigQueryExportMapOutput) ElementType() reflect.Type
func (V2FolderSccBigQueryExportMapOutput) MapIndex ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) V2FolderSccBigQueryExportOutput
func (V2FolderSccBigQueryExportMapOutput) ToV2FolderSccBigQueryExportMapOutput ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportMapOutput) ToV2FolderSccBigQueryExportMapOutput() V2FolderSccBigQueryExportMapOutput
func (V2FolderSccBigQueryExportMapOutput) ToV2FolderSccBigQueryExportMapOutputWithContext ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportMapOutput) ToV2FolderSccBigQueryExportMapOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportMapOutput
type V2FolderSccBigQueryExportOutput ¶ added in v8.1.0
type V2FolderSccBigQueryExportOutput struct{ *pulumi.OutputState }
func (V2FolderSccBigQueryExportOutput) BigQueryExportId ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
This must be unique within the organization. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.
***
func (V2FolderSccBigQueryExportOutput) CreateTime ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. 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".
func (V2FolderSccBigQueryExportOutput) Dataset ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
The dataset to write findings' updates to. Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).
func (V2FolderSccBigQueryExportOutput) Description ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (V2FolderSccBigQueryExportOutput) ElementType ¶ added in v8.1.0
func (V2FolderSccBigQueryExportOutput) ElementType() reflect.Type
func (V2FolderSccBigQueryExportOutput) Filter ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of findings. 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 (V2FolderSccBigQueryExportOutput) Folder ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) Folder() pulumi.StringOutput
The folder where Cloud Security Command Center Big Query Export Config lives in.
func (V2FolderSccBigQueryExportOutput) Location ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) Location() pulumi.StringPtrOutput
The BigQuery export configuration is stored in this location. If not provided, Use global as default.
func (V2FolderSccBigQueryExportOutput) MostRecentEditor ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update.
func (V2FolderSccBigQueryExportOutput) Name ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) Name() pulumi.StringOutput
The resource name of this export, in the format `folders/{{folder}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. This field is provided in responses, and is ignored when provided in create requests.
func (V2FolderSccBigQueryExportOutput) Principal ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) Principal() pulumi.StringOutput
The service account that needs permission to create table and upload data to the BigQuery dataset.
func (V2FolderSccBigQueryExportOutput) ToV2FolderSccBigQueryExportOutput ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) ToV2FolderSccBigQueryExportOutput() V2FolderSccBigQueryExportOutput
func (V2FolderSccBigQueryExportOutput) ToV2FolderSccBigQueryExportOutputWithContext ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) ToV2FolderSccBigQueryExportOutputWithContext(ctx context.Context) V2FolderSccBigQueryExportOutput
func (V2FolderSccBigQueryExportOutput) UpdateTime ¶ added in v8.1.0
func (o V2FolderSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. 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 V2FolderSccBigQueryExportState ¶ added in v8.1.0
type V2FolderSccBigQueryExportState struct { // This must be unique within the organization. It must consist of only lowercase letters, // numbers, and hyphens, must start with a letter, must end with either a letter or a number, // and must be 63 characters or less. // // *** BigQueryExportId pulumi.StringPtrInput // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringPtrInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // The folder where Cloud Security Command Center Big Query Export // Config lives in. Folder pulumi.StringPtrInput // The BigQuery export configuration is stored in this location. If not provided, Use global as default. Location pulumi.StringPtrInput // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringPtrInput // The resource name of this export, in the format // `folders/{{folder}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringPtrInput // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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 (V2FolderSccBigQueryExportState) ElementType ¶ added in v8.1.0
func (V2FolderSccBigQueryExportState) ElementType() reflect.Type
type V2OrganizationMuteConfig ¶
type V2OrganizationMuteConfig 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"` // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // 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}/locations/global/muteConfigs/{configId}, // folders/{folder}/locations/global/muteConfigs/{configId}, // or projects/{project}/locations/global/muteConfigs/{configId} Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Mute // Config lives in. Organization pulumi.StringOutput `pulumi:"organization"` // The type of the mute config. Type pulumi.StringOutput `pulumi:"type"` // 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 OrganizationMuteConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/organizations.muteConfigs)
## Example Usage
### Scc V2 Organization Mute Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationMuteConfig(ctx, "default", &securitycenter.V2OrganizationMuteConfigArgs{ MuteConfigId: pulumi.String("my-config"), Organization: pulumi.String("123456789"), Location: pulumi.String("global"), Description: pulumi.String("My custom Cloud Security Command Center Finding Organization mute Configuration"), Filter: pulumi.String("severity = \"HIGH\""), Type: pulumi.String("STATIC"), }) if err != nil { return err } return nil }) }
```
## Import
OrganizationMuteConfig can be imported using any of these accepted formats:
* `organizations/{{organization}}/locations/{{location}}/muteConfigs/{{mute_config_id}}`
* `{{organization}}/{{location}}/{{mute_config_id}}`
When using the `pulumi import` command, OrganizationMuteConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2OrganizationMuteConfig:V2OrganizationMuteConfig default organizations/{{organization}}/locations/{{location}}/muteConfigs/{{mute_config_id}} ```
```sh $ pulumi import gcp:securitycenter/v2OrganizationMuteConfig:V2OrganizationMuteConfig default {{organization}}/{{location}}/{{mute_config_id}} ```
func GetV2OrganizationMuteConfig ¶
func GetV2OrganizationMuteConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationMuteConfigState, opts ...pulumi.ResourceOption) (*V2OrganizationMuteConfig, error)
GetV2OrganizationMuteConfig gets an existing V2OrganizationMuteConfig 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 NewV2OrganizationMuteConfig ¶
func NewV2OrganizationMuteConfig(ctx *pulumi.Context, name string, args *V2OrganizationMuteConfigArgs, opts ...pulumi.ResourceOption) (*V2OrganizationMuteConfig, error)
NewV2OrganizationMuteConfig registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationMuteConfig) ElementType ¶
func (*V2OrganizationMuteConfig) ElementType() reflect.Type
func (*V2OrganizationMuteConfig) ToV2OrganizationMuteConfigOutput ¶
func (i *V2OrganizationMuteConfig) ToV2OrganizationMuteConfigOutput() V2OrganizationMuteConfigOutput
func (*V2OrganizationMuteConfig) ToV2OrganizationMuteConfigOutputWithContext ¶
func (i *V2OrganizationMuteConfig) ToV2OrganizationMuteConfigOutputWithContext(ctx context.Context) V2OrganizationMuteConfigOutput
type V2OrganizationMuteConfigArgs ¶
type V2OrganizationMuteConfigArgs 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 // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrInput // Unique identifier provided by the client within the parent scope. // // *** MuteConfigId pulumi.StringInput // The organization whose Cloud Security Command Center the Mute // Config lives in. Organization pulumi.StringInput // The type of the mute config. Type pulumi.StringInput }
The set of arguments for constructing a V2OrganizationMuteConfig resource.
func (V2OrganizationMuteConfigArgs) ElementType ¶
func (V2OrganizationMuteConfigArgs) ElementType() reflect.Type
type V2OrganizationMuteConfigArray ¶
type V2OrganizationMuteConfigArray []V2OrganizationMuteConfigInput
func (V2OrganizationMuteConfigArray) ElementType ¶
func (V2OrganizationMuteConfigArray) ElementType() reflect.Type
func (V2OrganizationMuteConfigArray) ToV2OrganizationMuteConfigArrayOutput ¶
func (i V2OrganizationMuteConfigArray) ToV2OrganizationMuteConfigArrayOutput() V2OrganizationMuteConfigArrayOutput
func (V2OrganizationMuteConfigArray) ToV2OrganizationMuteConfigArrayOutputWithContext ¶
func (i V2OrganizationMuteConfigArray) ToV2OrganizationMuteConfigArrayOutputWithContext(ctx context.Context) V2OrganizationMuteConfigArrayOutput
type V2OrganizationMuteConfigArrayInput ¶
type V2OrganizationMuteConfigArrayInput interface { pulumi.Input ToV2OrganizationMuteConfigArrayOutput() V2OrganizationMuteConfigArrayOutput ToV2OrganizationMuteConfigArrayOutputWithContext(context.Context) V2OrganizationMuteConfigArrayOutput }
V2OrganizationMuteConfigArrayInput is an input type that accepts V2OrganizationMuteConfigArray and V2OrganizationMuteConfigArrayOutput values. You can construct a concrete instance of `V2OrganizationMuteConfigArrayInput` via:
V2OrganizationMuteConfigArray{ V2OrganizationMuteConfigArgs{...} }
type V2OrganizationMuteConfigArrayOutput ¶
type V2OrganizationMuteConfigArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationMuteConfigArrayOutput) ElementType ¶
func (V2OrganizationMuteConfigArrayOutput) ElementType() reflect.Type
func (V2OrganizationMuteConfigArrayOutput) Index ¶
func (o V2OrganizationMuteConfigArrayOutput) Index(i pulumi.IntInput) V2OrganizationMuteConfigOutput
func (V2OrganizationMuteConfigArrayOutput) ToV2OrganizationMuteConfigArrayOutput ¶
func (o V2OrganizationMuteConfigArrayOutput) ToV2OrganizationMuteConfigArrayOutput() V2OrganizationMuteConfigArrayOutput
func (V2OrganizationMuteConfigArrayOutput) ToV2OrganizationMuteConfigArrayOutputWithContext ¶
func (o V2OrganizationMuteConfigArrayOutput) ToV2OrganizationMuteConfigArrayOutputWithContext(ctx context.Context) V2OrganizationMuteConfigArrayOutput
type V2OrganizationMuteConfigInput ¶
type V2OrganizationMuteConfigInput interface { pulumi.Input ToV2OrganizationMuteConfigOutput() V2OrganizationMuteConfigOutput ToV2OrganizationMuteConfigOutputWithContext(ctx context.Context) V2OrganizationMuteConfigOutput }
type V2OrganizationMuteConfigMap ¶
type V2OrganizationMuteConfigMap map[string]V2OrganizationMuteConfigInput
func (V2OrganizationMuteConfigMap) ElementType ¶
func (V2OrganizationMuteConfigMap) ElementType() reflect.Type
func (V2OrganizationMuteConfigMap) ToV2OrganizationMuteConfigMapOutput ¶
func (i V2OrganizationMuteConfigMap) ToV2OrganizationMuteConfigMapOutput() V2OrganizationMuteConfigMapOutput
func (V2OrganizationMuteConfigMap) ToV2OrganizationMuteConfigMapOutputWithContext ¶
func (i V2OrganizationMuteConfigMap) ToV2OrganizationMuteConfigMapOutputWithContext(ctx context.Context) V2OrganizationMuteConfigMapOutput
type V2OrganizationMuteConfigMapInput ¶
type V2OrganizationMuteConfigMapInput interface { pulumi.Input ToV2OrganizationMuteConfigMapOutput() V2OrganizationMuteConfigMapOutput ToV2OrganizationMuteConfigMapOutputWithContext(context.Context) V2OrganizationMuteConfigMapOutput }
V2OrganizationMuteConfigMapInput is an input type that accepts V2OrganizationMuteConfigMap and V2OrganizationMuteConfigMapOutput values. You can construct a concrete instance of `V2OrganizationMuteConfigMapInput` via:
V2OrganizationMuteConfigMap{ "key": V2OrganizationMuteConfigArgs{...} }
type V2OrganizationMuteConfigMapOutput ¶
type V2OrganizationMuteConfigMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationMuteConfigMapOutput) ElementType ¶
func (V2OrganizationMuteConfigMapOutput) ElementType() reflect.Type
func (V2OrganizationMuteConfigMapOutput) MapIndex ¶
func (o V2OrganizationMuteConfigMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationMuteConfigOutput
func (V2OrganizationMuteConfigMapOutput) ToV2OrganizationMuteConfigMapOutput ¶
func (o V2OrganizationMuteConfigMapOutput) ToV2OrganizationMuteConfigMapOutput() V2OrganizationMuteConfigMapOutput
func (V2OrganizationMuteConfigMapOutput) ToV2OrganizationMuteConfigMapOutputWithContext ¶
func (o V2OrganizationMuteConfigMapOutput) ToV2OrganizationMuteConfigMapOutputWithContext(ctx context.Context) V2OrganizationMuteConfigMapOutput
type V2OrganizationMuteConfigOutput ¶
type V2OrganizationMuteConfigOutput struct{ *pulumi.OutputState }
func (V2OrganizationMuteConfigOutput) CreateTime ¶
func (o V2OrganizationMuteConfigOutput) 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 (V2OrganizationMuteConfigOutput) Description ¶
func (o V2OrganizationMuteConfigOutput) Description() pulumi.StringPtrOutput
A description of the mute config.
func (V2OrganizationMuteConfigOutput) ElementType ¶
func (V2OrganizationMuteConfigOutput) ElementType() reflect.Type
func (V2OrganizationMuteConfigOutput) Filter ¶
func (o V2OrganizationMuteConfigOutput) 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 (V2OrganizationMuteConfigOutput) Location ¶
func (o V2OrganizationMuteConfigOutput) Location() pulumi.StringPtrOutput
location Id is provided by organization. If not provided, Use global as default.
func (V2OrganizationMuteConfigOutput) MostRecentEditor ¶
func (o V2OrganizationMuteConfigOutput) 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 (V2OrganizationMuteConfigOutput) MuteConfigId ¶
func (o V2OrganizationMuteConfigOutput) MuteConfigId() pulumi.StringOutput
Unique identifier provided by the client within the parent scope.
***
func (V2OrganizationMuteConfigOutput) Name ¶
func (o V2OrganizationMuteConfigOutput) Name() pulumi.StringOutput
Name of the mute config. Its format is organizations/{organization}/locations/global/muteConfigs/{configId}, folders/{folder}/locations/global/muteConfigs/{configId}, or projects/{project}/locations/global/muteConfigs/{configId}
func (V2OrganizationMuteConfigOutput) Organization ¶
func (o V2OrganizationMuteConfigOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Mute Config lives in.
func (V2OrganizationMuteConfigOutput) ToV2OrganizationMuteConfigOutput ¶
func (o V2OrganizationMuteConfigOutput) ToV2OrganizationMuteConfigOutput() V2OrganizationMuteConfigOutput
func (V2OrganizationMuteConfigOutput) ToV2OrganizationMuteConfigOutputWithContext ¶
func (o V2OrganizationMuteConfigOutput) ToV2OrganizationMuteConfigOutputWithContext(ctx context.Context) V2OrganizationMuteConfigOutput
func (V2OrganizationMuteConfigOutput) Type ¶
func (o V2OrganizationMuteConfigOutput) Type() pulumi.StringOutput
The type of the mute config.
func (V2OrganizationMuteConfigOutput) UpdateTime ¶
func (o V2OrganizationMuteConfigOutput) 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 V2OrganizationMuteConfigState ¶
type V2OrganizationMuteConfigState 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 // location Id is provided by organization. If not provided, Use global as default. Location 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}/locations/global/muteConfigs/{configId}, // folders/{folder}/locations/global/muteConfigs/{configId}, // or projects/{project}/locations/global/muteConfigs/{configId} Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Mute // Config lives in. Organization pulumi.StringPtrInput // The type of the mute config. Type 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 (V2OrganizationMuteConfigState) ElementType ¶
func (V2OrganizationMuteConfigState) ElementType() reflect.Type
type V2OrganizationNotificationConfig ¶
type V2OrganizationNotificationConfig 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"` // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // 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 V2OrganizationNotificationConfigStreamingConfigOutput `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 OrganizationNotificationConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/organizations.locations.notificationConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc V2 Organization Notification Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sccV2OrganizationNotificationConfig, err := pubsub.NewTopic(ctx, "scc_v2_organization_notification_config", &pubsub.TopicArgs{ Name: pulumi.String("my-topic"), }) if err != nil { return err } _, err = securitycenter.NewV2OrganizationNotificationConfig(ctx, "custom_organization_notification_config", &securitycenter.V2OrganizationNotificationConfigArgs{ ConfigId: pulumi.String("my-config"), Organization: pulumi.String("123456789"), Location: pulumi.String("global"), Description: pulumi.String("My custom Cloud Security Command Center Finding Organization Notification Configuration"), PubsubTopic: sccV2OrganizationNotificationConfig.ID(), StreamingConfig: &securitycenter.V2OrganizationNotificationConfigStreamingConfigArgs{ Filter: pulumi.String("category = \"OPEN_FIREWALL\" AND state = \"ACTIVE\""), }, }) if err != nil { return err } return nil }) }
```
## Import
OrganizationNotificationConfig can be imported using any of these accepted formats:
* `{{name}}`
When using the `pulumi import` command, OrganizationNotificationConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2OrganizationNotificationConfig:V2OrganizationNotificationConfig default {{name}} ```
func GetV2OrganizationNotificationConfig ¶
func GetV2OrganizationNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationNotificationConfigState, opts ...pulumi.ResourceOption) (*V2OrganizationNotificationConfig, error)
GetV2OrganizationNotificationConfig gets an existing V2OrganizationNotificationConfig 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 NewV2OrganizationNotificationConfig ¶
func NewV2OrganizationNotificationConfig(ctx *pulumi.Context, name string, args *V2OrganizationNotificationConfigArgs, opts ...pulumi.ResourceOption) (*V2OrganizationNotificationConfig, error)
NewV2OrganizationNotificationConfig registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationNotificationConfig) ElementType ¶
func (*V2OrganizationNotificationConfig) ElementType() reflect.Type
func (*V2OrganizationNotificationConfig) ToV2OrganizationNotificationConfigOutput ¶
func (i *V2OrganizationNotificationConfig) ToV2OrganizationNotificationConfigOutput() V2OrganizationNotificationConfigOutput
func (*V2OrganizationNotificationConfig) ToV2OrganizationNotificationConfigOutputWithContext ¶
func (i *V2OrganizationNotificationConfig) ToV2OrganizationNotificationConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigOutput
type V2OrganizationNotificationConfigArgs ¶
type V2OrganizationNotificationConfigArgs struct { // This must be unique within the organization. ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location 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 V2OrganizationNotificationConfigStreamingConfigInput }
The set of arguments for constructing a V2OrganizationNotificationConfig resource.
func (V2OrganizationNotificationConfigArgs) ElementType ¶
func (V2OrganizationNotificationConfigArgs) ElementType() reflect.Type
type V2OrganizationNotificationConfigArray ¶
type V2OrganizationNotificationConfigArray []V2OrganizationNotificationConfigInput
func (V2OrganizationNotificationConfigArray) ElementType ¶
func (V2OrganizationNotificationConfigArray) ElementType() reflect.Type
func (V2OrganizationNotificationConfigArray) ToV2OrganizationNotificationConfigArrayOutput ¶
func (i V2OrganizationNotificationConfigArray) ToV2OrganizationNotificationConfigArrayOutput() V2OrganizationNotificationConfigArrayOutput
func (V2OrganizationNotificationConfigArray) ToV2OrganizationNotificationConfigArrayOutputWithContext ¶
func (i V2OrganizationNotificationConfigArray) ToV2OrganizationNotificationConfigArrayOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigArrayOutput
type V2OrganizationNotificationConfigArrayInput ¶
type V2OrganizationNotificationConfigArrayInput interface { pulumi.Input ToV2OrganizationNotificationConfigArrayOutput() V2OrganizationNotificationConfigArrayOutput ToV2OrganizationNotificationConfigArrayOutputWithContext(context.Context) V2OrganizationNotificationConfigArrayOutput }
V2OrganizationNotificationConfigArrayInput is an input type that accepts V2OrganizationNotificationConfigArray and V2OrganizationNotificationConfigArrayOutput values. You can construct a concrete instance of `V2OrganizationNotificationConfigArrayInput` via:
V2OrganizationNotificationConfigArray{ V2OrganizationNotificationConfigArgs{...} }
type V2OrganizationNotificationConfigArrayOutput ¶
type V2OrganizationNotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationNotificationConfigArrayOutput) ElementType ¶
func (V2OrganizationNotificationConfigArrayOutput) ElementType() reflect.Type
func (V2OrganizationNotificationConfigArrayOutput) ToV2OrganizationNotificationConfigArrayOutput ¶
func (o V2OrganizationNotificationConfigArrayOutput) ToV2OrganizationNotificationConfigArrayOutput() V2OrganizationNotificationConfigArrayOutput
func (V2OrganizationNotificationConfigArrayOutput) ToV2OrganizationNotificationConfigArrayOutputWithContext ¶
func (o V2OrganizationNotificationConfigArrayOutput) ToV2OrganizationNotificationConfigArrayOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigArrayOutput
type V2OrganizationNotificationConfigInput ¶
type V2OrganizationNotificationConfigInput interface { pulumi.Input ToV2OrganizationNotificationConfigOutput() V2OrganizationNotificationConfigOutput ToV2OrganizationNotificationConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigOutput }
type V2OrganizationNotificationConfigMap ¶
type V2OrganizationNotificationConfigMap map[string]V2OrganizationNotificationConfigInput
func (V2OrganizationNotificationConfigMap) ElementType ¶
func (V2OrganizationNotificationConfigMap) ElementType() reflect.Type
func (V2OrganizationNotificationConfigMap) ToV2OrganizationNotificationConfigMapOutput ¶
func (i V2OrganizationNotificationConfigMap) ToV2OrganizationNotificationConfigMapOutput() V2OrganizationNotificationConfigMapOutput
func (V2OrganizationNotificationConfigMap) ToV2OrganizationNotificationConfigMapOutputWithContext ¶
func (i V2OrganizationNotificationConfigMap) ToV2OrganizationNotificationConfigMapOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigMapOutput
type V2OrganizationNotificationConfigMapInput ¶
type V2OrganizationNotificationConfigMapInput interface { pulumi.Input ToV2OrganizationNotificationConfigMapOutput() V2OrganizationNotificationConfigMapOutput ToV2OrganizationNotificationConfigMapOutputWithContext(context.Context) V2OrganizationNotificationConfigMapOutput }
V2OrganizationNotificationConfigMapInput is an input type that accepts V2OrganizationNotificationConfigMap and V2OrganizationNotificationConfigMapOutput values. You can construct a concrete instance of `V2OrganizationNotificationConfigMapInput` via:
V2OrganizationNotificationConfigMap{ "key": V2OrganizationNotificationConfigArgs{...} }
type V2OrganizationNotificationConfigMapOutput ¶
type V2OrganizationNotificationConfigMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationNotificationConfigMapOutput) ElementType ¶
func (V2OrganizationNotificationConfigMapOutput) ElementType() reflect.Type
func (V2OrganizationNotificationConfigMapOutput) MapIndex ¶
func (o V2OrganizationNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationNotificationConfigOutput
func (V2OrganizationNotificationConfigMapOutput) ToV2OrganizationNotificationConfigMapOutput ¶
func (o V2OrganizationNotificationConfigMapOutput) ToV2OrganizationNotificationConfigMapOutput() V2OrganizationNotificationConfigMapOutput
func (V2OrganizationNotificationConfigMapOutput) ToV2OrganizationNotificationConfigMapOutputWithContext ¶
func (o V2OrganizationNotificationConfigMapOutput) ToV2OrganizationNotificationConfigMapOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigMapOutput
type V2OrganizationNotificationConfigOutput ¶
type V2OrganizationNotificationConfigOutput struct{ *pulumi.OutputState }
func (V2OrganizationNotificationConfigOutput) ConfigId ¶
func (o V2OrganizationNotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the organization.
func (V2OrganizationNotificationConfigOutput) Description ¶
func (o V2OrganizationNotificationConfigOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (V2OrganizationNotificationConfigOutput) ElementType ¶
func (V2OrganizationNotificationConfigOutput) ElementType() reflect.Type
func (V2OrganizationNotificationConfigOutput) Location ¶
func (o V2OrganizationNotificationConfigOutput) Location() pulumi.StringPtrOutput
location Id is provided by organization. If not provided, Use global as default.
func (V2OrganizationNotificationConfigOutput) Name ¶
func (o V2OrganizationNotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `organizations/{{organization}}/notificationConfigs/{{config_id}}`.
func (V2OrganizationNotificationConfigOutput) Organization ¶
func (o V2OrganizationNotificationConfigOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Notification Config lives in.
func (V2OrganizationNotificationConfigOutput) PubsubTopic ¶
func (o V2OrganizationNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (V2OrganizationNotificationConfigOutput) ServiceAccount ¶
func (o V2OrganizationNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
func (V2OrganizationNotificationConfigOutput) StreamingConfig ¶
func (o V2OrganizationNotificationConfigOutput) StreamingConfig() V2OrganizationNotificationConfigStreamingConfigOutput
The config for triggering streaming-based notifications. Structure is documented below.
func (V2OrganizationNotificationConfigOutput) ToV2OrganizationNotificationConfigOutput ¶
func (o V2OrganizationNotificationConfigOutput) ToV2OrganizationNotificationConfigOutput() V2OrganizationNotificationConfigOutput
func (V2OrganizationNotificationConfigOutput) ToV2OrganizationNotificationConfigOutputWithContext ¶
func (o V2OrganizationNotificationConfigOutput) ToV2OrganizationNotificationConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigOutput
type V2OrganizationNotificationConfigState ¶
type V2OrganizationNotificationConfigState struct { // This must be unique within the organization. ConfigId pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location 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 V2OrganizationNotificationConfigStreamingConfigPtrInput }
func (V2OrganizationNotificationConfigState) ElementType ¶
func (V2OrganizationNotificationConfigState) ElementType() reflect.Type
type V2OrganizationNotificationConfigStreamingConfig ¶
type V2OrganizationNotificationConfigStreamingConfig 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 V2OrganizationNotificationConfigStreamingConfigArgs ¶
type V2OrganizationNotificationConfigStreamingConfigArgs 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 (V2OrganizationNotificationConfigStreamingConfigArgs) ElementType ¶
func (V2OrganizationNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
func (V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigOutput ¶
func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigOutput() V2OrganizationNotificationConfigStreamingConfigOutput
func (V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigOutputWithContext ¶
func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigOutput
func (V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput ¶
func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput() V2OrganizationNotificationConfigStreamingConfigPtrOutput
func (V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (i V2OrganizationNotificationConfigStreamingConfigArgs) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigPtrOutput
type V2OrganizationNotificationConfigStreamingConfigInput ¶
type V2OrganizationNotificationConfigStreamingConfigInput interface { pulumi.Input ToV2OrganizationNotificationConfigStreamingConfigOutput() V2OrganizationNotificationConfigStreamingConfigOutput ToV2OrganizationNotificationConfigStreamingConfigOutputWithContext(context.Context) V2OrganizationNotificationConfigStreamingConfigOutput }
V2OrganizationNotificationConfigStreamingConfigInput is an input type that accepts V2OrganizationNotificationConfigStreamingConfigArgs and V2OrganizationNotificationConfigStreamingConfigOutput values. You can construct a concrete instance of `V2OrganizationNotificationConfigStreamingConfigInput` via:
V2OrganizationNotificationConfigStreamingConfigArgs{...}
type V2OrganizationNotificationConfigStreamingConfigOutput ¶
type V2OrganizationNotificationConfigStreamingConfigOutput struct{ *pulumi.OutputState }
func (V2OrganizationNotificationConfigStreamingConfigOutput) ElementType ¶
func (V2OrganizationNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
func (V2OrganizationNotificationConfigStreamingConfigOutput) Filter ¶
func (o V2OrganizationNotificationConfigStreamingConfigOutput) 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 (V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigOutput ¶
func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigOutput() V2OrganizationNotificationConfigStreamingConfigOutput
func (V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigOutputWithContext ¶
func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigOutput
func (V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput ¶
func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput() V2OrganizationNotificationConfigStreamingConfigPtrOutput
func (V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o V2OrganizationNotificationConfigStreamingConfigOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigPtrOutput
type V2OrganizationNotificationConfigStreamingConfigPtrInput ¶
type V2OrganizationNotificationConfigStreamingConfigPtrInput interface { pulumi.Input ToV2OrganizationNotificationConfigStreamingConfigPtrOutput() V2OrganizationNotificationConfigStreamingConfigPtrOutput ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext(context.Context) V2OrganizationNotificationConfigStreamingConfigPtrOutput }
V2OrganizationNotificationConfigStreamingConfigPtrInput is an input type that accepts V2OrganizationNotificationConfigStreamingConfigArgs, V2OrganizationNotificationConfigStreamingConfigPtr and V2OrganizationNotificationConfigStreamingConfigPtrOutput values. You can construct a concrete instance of `V2OrganizationNotificationConfigStreamingConfigPtrInput` via:
V2OrganizationNotificationConfigStreamingConfigArgs{...} or: nil
func V2OrganizationNotificationConfigStreamingConfigPtr ¶
func V2OrganizationNotificationConfigStreamingConfigPtr(v *V2OrganizationNotificationConfigStreamingConfigArgs) V2OrganizationNotificationConfigStreamingConfigPtrInput
type V2OrganizationNotificationConfigStreamingConfigPtrOutput ¶
type V2OrganizationNotificationConfigStreamingConfigPtrOutput struct{ *pulumi.OutputState }
func (V2OrganizationNotificationConfigStreamingConfigPtrOutput) ElementType ¶
func (V2OrganizationNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
func (V2OrganizationNotificationConfigStreamingConfigPtrOutput) Filter ¶
func (o V2OrganizationNotificationConfigStreamingConfigPtrOutput) 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 (V2OrganizationNotificationConfigStreamingConfigPtrOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput ¶
func (o V2OrganizationNotificationConfigStreamingConfigPtrOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutput() V2OrganizationNotificationConfigStreamingConfigPtrOutput
func (V2OrganizationNotificationConfigStreamingConfigPtrOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o V2OrganizationNotificationConfigStreamingConfigPtrOutput) ToV2OrganizationNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2OrganizationNotificationConfigStreamingConfigPtrOutput
type V2OrganizationSccBigQueryExport ¶ added in v8.3.0
type V2OrganizationSccBigQueryExport struct { pulumi.CustomResourceState // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringOutput `pulumi:"bigQueryExportId"` // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrOutput `pulumi:"dataset"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrOutput `pulumi:"filter"` // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // The resource name of this export, in the format // `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringOutput `pulumi:"organization"` // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringOutput `pulumi:"principal"` // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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"` }
A Cloud Security Command Center (Cloud SCC) Big Query Export Config. It represents exporting Security Command Center data, including assets, findings, and security marks using gcloud scc bqexports > **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 OrganizationSccBigQueryExport, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/organizations.locations.bigQueryExports) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs/how-to-analyze-findings-in-big-query)
## Example Usage
### Scc V2 Organization Big Query Export Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/bigquery" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bigquery.NewDataset(ctx, "default", &bigquery.DatasetArgs{ DatasetId: pulumi.String(""), FriendlyName: pulumi.String("test"), Description: pulumi.String("This is a test description"), Location: pulumi.String("US"), DefaultTableExpirationMs: pulumi.Int(3600000), DefaultPartitionExpirationMs: nil, Labels: pulumi.StringMap{ "env": pulumi.String("default"), }, }) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSccBigQueryExport(ctx, "custom_big_query_export_config", &securitycenter.V2OrganizationSccBigQueryExportArgs{ Name: pulumi.String("my-export"), BigQueryExportId: pulumi.String("my-export"), Organization: pulumi.String("123456789"), Dataset: _default.ID(), Location: pulumi.String("global"), Description: pulumi.String("Cloud Security Command Center Findings Big Query Export Config"), Filter: pulumi.String("state=\"ACTIVE\" AND NOT mute=\"MUTED\""), }) if err != nil { return err } return nil }) }
```
## Import
OrganizationSccBigQueryExport can be imported using any of these accepted formats:
* `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`
* `{{organization}}/{{location}}/{{big_query_export_id}}`
When using the `pulumi import` command, OrganizationSccBigQueryExport can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2OrganizationSccBigQueryExport:V2OrganizationSccBigQueryExport default organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/v2OrganizationSccBigQueryExport:V2OrganizationSccBigQueryExport default {{organization}}/{{location}}/{{big_query_export_id}} ```
func GetV2OrganizationSccBigQueryExport ¶ added in v8.3.0
func GetV2OrganizationSccBigQueryExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationSccBigQueryExportState, opts ...pulumi.ResourceOption) (*V2OrganizationSccBigQueryExport, error)
GetV2OrganizationSccBigQueryExport gets an existing V2OrganizationSccBigQueryExport 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 NewV2OrganizationSccBigQueryExport ¶ added in v8.3.0
func NewV2OrganizationSccBigQueryExport(ctx *pulumi.Context, name string, args *V2OrganizationSccBigQueryExportArgs, opts ...pulumi.ResourceOption) (*V2OrganizationSccBigQueryExport, error)
NewV2OrganizationSccBigQueryExport registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationSccBigQueryExport) ElementType ¶ added in v8.3.0
func (*V2OrganizationSccBigQueryExport) ElementType() reflect.Type
func (*V2OrganizationSccBigQueryExport) ToV2OrganizationSccBigQueryExportOutput ¶ added in v8.3.0
func (i *V2OrganizationSccBigQueryExport) ToV2OrganizationSccBigQueryExportOutput() V2OrganizationSccBigQueryExportOutput
func (*V2OrganizationSccBigQueryExport) ToV2OrganizationSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (i *V2OrganizationSccBigQueryExport) ToV2OrganizationSccBigQueryExportOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportOutput
type V2OrganizationSccBigQueryExportArgs ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportArgs struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrInput // The resource name of this export, in the format // `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringInput }
The set of arguments for constructing a V2OrganizationSccBigQueryExport resource.
func (V2OrganizationSccBigQueryExportArgs) ElementType ¶ added in v8.3.0
func (V2OrganizationSccBigQueryExportArgs) ElementType() reflect.Type
type V2OrganizationSccBigQueryExportArray ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportArray []V2OrganizationSccBigQueryExportInput
func (V2OrganizationSccBigQueryExportArray) ElementType ¶ added in v8.3.0
func (V2OrganizationSccBigQueryExportArray) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportArray) ToV2OrganizationSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (i V2OrganizationSccBigQueryExportArray) ToV2OrganizationSccBigQueryExportArrayOutput() V2OrganizationSccBigQueryExportArrayOutput
func (V2OrganizationSccBigQueryExportArray) ToV2OrganizationSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (i V2OrganizationSccBigQueryExportArray) ToV2OrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportArrayOutput
type V2OrganizationSccBigQueryExportArrayInput ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportArrayInput interface { pulumi.Input ToV2OrganizationSccBigQueryExportArrayOutput() V2OrganizationSccBigQueryExportArrayOutput ToV2OrganizationSccBigQueryExportArrayOutputWithContext(context.Context) V2OrganizationSccBigQueryExportArrayOutput }
V2OrganizationSccBigQueryExportArrayInput is an input type that accepts V2OrganizationSccBigQueryExportArray and V2OrganizationSccBigQueryExportArrayOutput values. You can construct a concrete instance of `V2OrganizationSccBigQueryExportArrayInput` via:
V2OrganizationSccBigQueryExportArray{ V2OrganizationSccBigQueryExportArgs{...} }
type V2OrganizationSccBigQueryExportArrayOutput ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationSccBigQueryExportArrayOutput) ElementType ¶ added in v8.3.0
func (V2OrganizationSccBigQueryExportArrayOutput) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportArrayOutput) ToV2OrganizationSccBigQueryExportArrayOutput ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportArrayOutput) ToV2OrganizationSccBigQueryExportArrayOutput() V2OrganizationSccBigQueryExportArrayOutput
func (V2OrganizationSccBigQueryExportArrayOutput) ToV2OrganizationSccBigQueryExportArrayOutputWithContext ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportArrayOutput) ToV2OrganizationSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportArrayOutput
type V2OrganizationSccBigQueryExportInput ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportInput interface { pulumi.Input ToV2OrganizationSccBigQueryExportOutput() V2OrganizationSccBigQueryExportOutput ToV2OrganizationSccBigQueryExportOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportOutput }
type V2OrganizationSccBigQueryExportMap ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportMap map[string]V2OrganizationSccBigQueryExportInput
func (V2OrganizationSccBigQueryExportMap) ElementType ¶ added in v8.3.0
func (V2OrganizationSccBigQueryExportMap) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportMap) ToV2OrganizationSccBigQueryExportMapOutput ¶ added in v8.3.0
func (i V2OrganizationSccBigQueryExportMap) ToV2OrganizationSccBigQueryExportMapOutput() V2OrganizationSccBigQueryExportMapOutput
func (V2OrganizationSccBigQueryExportMap) ToV2OrganizationSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (i V2OrganizationSccBigQueryExportMap) ToV2OrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportMapOutput
type V2OrganizationSccBigQueryExportMapInput ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportMapInput interface { pulumi.Input ToV2OrganizationSccBigQueryExportMapOutput() V2OrganizationSccBigQueryExportMapOutput ToV2OrganizationSccBigQueryExportMapOutputWithContext(context.Context) V2OrganizationSccBigQueryExportMapOutput }
V2OrganizationSccBigQueryExportMapInput is an input type that accepts V2OrganizationSccBigQueryExportMap and V2OrganizationSccBigQueryExportMapOutput values. You can construct a concrete instance of `V2OrganizationSccBigQueryExportMapInput` via:
V2OrganizationSccBigQueryExportMap{ "key": V2OrganizationSccBigQueryExportArgs{...} }
type V2OrganizationSccBigQueryExportMapOutput ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationSccBigQueryExportMapOutput) ElementType ¶ added in v8.3.0
func (V2OrganizationSccBigQueryExportMapOutput) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportMapOutput) MapIndex ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSccBigQueryExportOutput
func (V2OrganizationSccBigQueryExportMapOutput) ToV2OrganizationSccBigQueryExportMapOutput ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportMapOutput) ToV2OrganizationSccBigQueryExportMapOutput() V2OrganizationSccBigQueryExportMapOutput
func (V2OrganizationSccBigQueryExportMapOutput) ToV2OrganizationSccBigQueryExportMapOutputWithContext ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportMapOutput) ToV2OrganizationSccBigQueryExportMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportMapOutput
type V2OrganizationSccBigQueryExportOutput ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportOutput struct{ *pulumi.OutputState }
func (V2OrganizationSccBigQueryExportOutput) BigQueryExportId ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
This must be unique within the organization.
***
func (V2OrganizationSccBigQueryExportOutput) CreateTime ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. 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".
func (V2OrganizationSccBigQueryExportOutput) Dataset ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
The dataset to write findings' updates to. Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).
func (V2OrganizationSccBigQueryExportOutput) Description ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (V2OrganizationSccBigQueryExportOutput) ElementType ¶ added in v8.3.0
func (V2OrganizationSccBigQueryExportOutput) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportOutput) Filter ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of findings. 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 (V2OrganizationSccBigQueryExportOutput) Location ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) Location() pulumi.StringPtrOutput
location Id is provided by organization. If not provided, Use global as default.
func (V2OrganizationSccBigQueryExportOutput) MostRecentEditor ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update.
func (V2OrganizationSccBigQueryExportOutput) Name ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) Name() pulumi.StringOutput
The resource name of this export, in the format `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. This field is provided in responses, and is ignored when provided in create requests.
func (V2OrganizationSccBigQueryExportOutput) Organization ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Big Query Export Config lives in.
func (V2OrganizationSccBigQueryExportOutput) Principal ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) Principal() pulumi.StringOutput
The service account that needs permission to create table and upload data to the BigQuery dataset.
func (V2OrganizationSccBigQueryExportOutput) ToV2OrganizationSccBigQueryExportOutput ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) ToV2OrganizationSccBigQueryExportOutput() V2OrganizationSccBigQueryExportOutput
func (V2OrganizationSccBigQueryExportOutput) ToV2OrganizationSccBigQueryExportOutputWithContext ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) ToV2OrganizationSccBigQueryExportOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportOutput
func (V2OrganizationSccBigQueryExportOutput) UpdateTime ¶ added in v8.3.0
func (o V2OrganizationSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. 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 V2OrganizationSccBigQueryExportState ¶ added in v8.3.0
type V2OrganizationSccBigQueryExportState struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringPtrInput // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringPtrInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrInput // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringPtrInput // The resource name of this export, in the format // `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringPtrInput // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringPtrInput // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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 (V2OrganizationSccBigQueryExportState) ElementType ¶ added in v8.3.0
func (V2OrganizationSccBigQueryExportState) ElementType() reflect.Type
type V2OrganizationSccBigQueryExports ¶
type V2OrganizationSccBigQueryExports struct { pulumi.CustomResourceState // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringOutput `pulumi:"bigQueryExportId"` // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrOutput `pulumi:"dataset"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrOutput `pulumi:"filter"` // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // The resource name of this export, in the format // `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringOutput `pulumi:"organization"` // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringOutput `pulumi:"principal"` // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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"` }
> **Warning:** `securitycenter.V2OrganizationSccBigQueryExports` is deprecated and will be removed in a future major release. Use `securitycenter.V2OrganizationSccBigQueryExport` instead.
A Cloud Security Command Center (Cloud SCC) Big Query Export Config. It represents exporting Security Command Center data, including assets, findings, and security marks using gcloud scc bqexports > **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 OrganizationSccBigQueryExports, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/organizations.locations.bigQueryExports) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs/how-to-analyze-findings-in-big-query)
## Example Usage
### Scc V2 Organization Big Query Exports Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/bigquery" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bigquery.NewDataset(ctx, "default", &bigquery.DatasetArgs{ DatasetId: pulumi.String(""), FriendlyName: pulumi.String("test"), Description: pulumi.String("This is a test description"), Location: pulumi.String("US"), DefaultTableExpirationMs: pulumi.Int(3600000), DefaultPartitionExpirationMs: nil, Labels: pulumi.StringMap{ "env": pulumi.String("default"), }, }) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSccBigQueryExports(ctx, "custom_big_query_export_config", &securitycenter.V2OrganizationSccBigQueryExportsArgs{ Name: pulumi.String("my-export"), BigQueryExportId: pulumi.String("my-export"), Organization: pulumi.String("123456789"), Dataset: _default.ID(), Location: pulumi.String("global"), Description: pulumi.String("Cloud Security Command Center Findings Big Query Export Config"), Filter: pulumi.String("state=\"ACTIVE\" AND NOT mute=\"MUTED\""), }) if err != nil { return err } return nil }) }
```
## Import
OrganizationSccBigQueryExports can be imported using any of these accepted formats:
* `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`
* `{{organization}}/{{location}}/{{big_query_export_id}}`
When using the `pulumi import` command, OrganizationSccBigQueryExports can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2OrganizationSccBigQueryExports:V2OrganizationSccBigQueryExports default organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/v2OrganizationSccBigQueryExports:V2OrganizationSccBigQueryExports default {{organization}}/{{location}}/{{big_query_export_id}} ```
func GetV2OrganizationSccBigQueryExports ¶
func GetV2OrganizationSccBigQueryExports(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationSccBigQueryExportsState, opts ...pulumi.ResourceOption) (*V2OrganizationSccBigQueryExports, error)
GetV2OrganizationSccBigQueryExports gets an existing V2OrganizationSccBigQueryExports 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 NewV2OrganizationSccBigQueryExports ¶
func NewV2OrganizationSccBigQueryExports(ctx *pulumi.Context, name string, args *V2OrganizationSccBigQueryExportsArgs, opts ...pulumi.ResourceOption) (*V2OrganizationSccBigQueryExports, error)
NewV2OrganizationSccBigQueryExports registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationSccBigQueryExports) ElementType ¶
func (*V2OrganizationSccBigQueryExports) ElementType() reflect.Type
func (*V2OrganizationSccBigQueryExports) ToV2OrganizationSccBigQueryExportsOutput ¶
func (i *V2OrganizationSccBigQueryExports) ToV2OrganizationSccBigQueryExportsOutput() V2OrganizationSccBigQueryExportsOutput
func (*V2OrganizationSccBigQueryExports) ToV2OrganizationSccBigQueryExportsOutputWithContext ¶
func (i *V2OrganizationSccBigQueryExports) ToV2OrganizationSccBigQueryExportsOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsOutput
type V2OrganizationSccBigQueryExportsArgs ¶
type V2OrganizationSccBigQueryExportsArgs struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrInput // The resource name of this export, in the format // `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringInput }
The set of arguments for constructing a V2OrganizationSccBigQueryExports resource.
func (V2OrganizationSccBigQueryExportsArgs) ElementType ¶
func (V2OrganizationSccBigQueryExportsArgs) ElementType() reflect.Type
type V2OrganizationSccBigQueryExportsArray ¶
type V2OrganizationSccBigQueryExportsArray []V2OrganizationSccBigQueryExportsInput
func (V2OrganizationSccBigQueryExportsArray) ElementType ¶
func (V2OrganizationSccBigQueryExportsArray) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportsArray) ToV2OrganizationSccBigQueryExportsArrayOutput ¶
func (i V2OrganizationSccBigQueryExportsArray) ToV2OrganizationSccBigQueryExportsArrayOutput() V2OrganizationSccBigQueryExportsArrayOutput
func (V2OrganizationSccBigQueryExportsArray) ToV2OrganizationSccBigQueryExportsArrayOutputWithContext ¶
func (i V2OrganizationSccBigQueryExportsArray) ToV2OrganizationSccBigQueryExportsArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsArrayOutput
type V2OrganizationSccBigQueryExportsArrayInput ¶
type V2OrganizationSccBigQueryExportsArrayInput interface { pulumi.Input ToV2OrganizationSccBigQueryExportsArrayOutput() V2OrganizationSccBigQueryExportsArrayOutput ToV2OrganizationSccBigQueryExportsArrayOutputWithContext(context.Context) V2OrganizationSccBigQueryExportsArrayOutput }
V2OrganizationSccBigQueryExportsArrayInput is an input type that accepts V2OrganizationSccBigQueryExportsArray and V2OrganizationSccBigQueryExportsArrayOutput values. You can construct a concrete instance of `V2OrganizationSccBigQueryExportsArrayInput` via:
V2OrganizationSccBigQueryExportsArray{ V2OrganizationSccBigQueryExportsArgs{...} }
type V2OrganizationSccBigQueryExportsArrayOutput ¶
type V2OrganizationSccBigQueryExportsArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationSccBigQueryExportsArrayOutput) ElementType ¶
func (V2OrganizationSccBigQueryExportsArrayOutput) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportsArrayOutput) ToV2OrganizationSccBigQueryExportsArrayOutput ¶
func (o V2OrganizationSccBigQueryExportsArrayOutput) ToV2OrganizationSccBigQueryExportsArrayOutput() V2OrganizationSccBigQueryExportsArrayOutput
func (V2OrganizationSccBigQueryExportsArrayOutput) ToV2OrganizationSccBigQueryExportsArrayOutputWithContext ¶
func (o V2OrganizationSccBigQueryExportsArrayOutput) ToV2OrganizationSccBigQueryExportsArrayOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsArrayOutput
type V2OrganizationSccBigQueryExportsInput ¶
type V2OrganizationSccBigQueryExportsInput interface { pulumi.Input ToV2OrganizationSccBigQueryExportsOutput() V2OrganizationSccBigQueryExportsOutput ToV2OrganizationSccBigQueryExportsOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsOutput }
type V2OrganizationSccBigQueryExportsMap ¶
type V2OrganizationSccBigQueryExportsMap map[string]V2OrganizationSccBigQueryExportsInput
func (V2OrganizationSccBigQueryExportsMap) ElementType ¶
func (V2OrganizationSccBigQueryExportsMap) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportsMap) ToV2OrganizationSccBigQueryExportsMapOutput ¶
func (i V2OrganizationSccBigQueryExportsMap) ToV2OrganizationSccBigQueryExportsMapOutput() V2OrganizationSccBigQueryExportsMapOutput
func (V2OrganizationSccBigQueryExportsMap) ToV2OrganizationSccBigQueryExportsMapOutputWithContext ¶
func (i V2OrganizationSccBigQueryExportsMap) ToV2OrganizationSccBigQueryExportsMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsMapOutput
type V2OrganizationSccBigQueryExportsMapInput ¶
type V2OrganizationSccBigQueryExportsMapInput interface { pulumi.Input ToV2OrganizationSccBigQueryExportsMapOutput() V2OrganizationSccBigQueryExportsMapOutput ToV2OrganizationSccBigQueryExportsMapOutputWithContext(context.Context) V2OrganizationSccBigQueryExportsMapOutput }
V2OrganizationSccBigQueryExportsMapInput is an input type that accepts V2OrganizationSccBigQueryExportsMap and V2OrganizationSccBigQueryExportsMapOutput values. You can construct a concrete instance of `V2OrganizationSccBigQueryExportsMapInput` via:
V2OrganizationSccBigQueryExportsMap{ "key": V2OrganizationSccBigQueryExportsArgs{...} }
type V2OrganizationSccBigQueryExportsMapOutput ¶
type V2OrganizationSccBigQueryExportsMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationSccBigQueryExportsMapOutput) ElementType ¶
func (V2OrganizationSccBigQueryExportsMapOutput) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportsMapOutput) MapIndex ¶
func (o V2OrganizationSccBigQueryExportsMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSccBigQueryExportsOutput
func (V2OrganizationSccBigQueryExportsMapOutput) ToV2OrganizationSccBigQueryExportsMapOutput ¶
func (o V2OrganizationSccBigQueryExportsMapOutput) ToV2OrganizationSccBigQueryExportsMapOutput() V2OrganizationSccBigQueryExportsMapOutput
func (V2OrganizationSccBigQueryExportsMapOutput) ToV2OrganizationSccBigQueryExportsMapOutputWithContext ¶
func (o V2OrganizationSccBigQueryExportsMapOutput) ToV2OrganizationSccBigQueryExportsMapOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsMapOutput
type V2OrganizationSccBigQueryExportsOutput ¶
type V2OrganizationSccBigQueryExportsOutput struct{ *pulumi.OutputState }
func (V2OrganizationSccBigQueryExportsOutput) BigQueryExportId ¶
func (o V2OrganizationSccBigQueryExportsOutput) BigQueryExportId() pulumi.StringOutput
This must be unique within the organization.
***
func (V2OrganizationSccBigQueryExportsOutput) CreateTime ¶
func (o V2OrganizationSccBigQueryExportsOutput) CreateTime() pulumi.StringOutput
The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. 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".
func (V2OrganizationSccBigQueryExportsOutput) Dataset ¶
func (o V2OrganizationSccBigQueryExportsOutput) Dataset() pulumi.StringPtrOutput
The dataset to write findings' updates to. Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).
func (V2OrganizationSccBigQueryExportsOutput) Description ¶
func (o V2OrganizationSccBigQueryExportsOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (V2OrganizationSccBigQueryExportsOutput) ElementType ¶
func (V2OrganizationSccBigQueryExportsOutput) ElementType() reflect.Type
func (V2OrganizationSccBigQueryExportsOutput) Filter ¶
func (o V2OrganizationSccBigQueryExportsOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of findings. 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 (V2OrganizationSccBigQueryExportsOutput) Location ¶
func (o V2OrganizationSccBigQueryExportsOutput) Location() pulumi.StringPtrOutput
location Id is provided by organization. If not provided, Use global as default.
func (V2OrganizationSccBigQueryExportsOutput) MostRecentEditor ¶
func (o V2OrganizationSccBigQueryExportsOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update.
func (V2OrganizationSccBigQueryExportsOutput) Name ¶
func (o V2OrganizationSccBigQueryExportsOutput) Name() pulumi.StringOutput
The resource name of this export, in the format `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. This field is provided in responses, and is ignored when provided in create requests.
func (V2OrganizationSccBigQueryExportsOutput) Organization ¶
func (o V2OrganizationSccBigQueryExportsOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Big Query Export Config lives in.
func (V2OrganizationSccBigQueryExportsOutput) Principal ¶
func (o V2OrganizationSccBigQueryExportsOutput) Principal() pulumi.StringOutput
The service account that needs permission to create table and upload data to the BigQuery dataset.
func (V2OrganizationSccBigQueryExportsOutput) ToV2OrganizationSccBigQueryExportsOutput ¶
func (o V2OrganizationSccBigQueryExportsOutput) ToV2OrganizationSccBigQueryExportsOutput() V2OrganizationSccBigQueryExportsOutput
func (V2OrganizationSccBigQueryExportsOutput) ToV2OrganizationSccBigQueryExportsOutputWithContext ¶
func (o V2OrganizationSccBigQueryExportsOutput) ToV2OrganizationSccBigQueryExportsOutputWithContext(ctx context.Context) V2OrganizationSccBigQueryExportsOutput
func (V2OrganizationSccBigQueryExportsOutput) UpdateTime ¶
func (o V2OrganizationSccBigQueryExportsOutput) UpdateTime() pulumi.StringOutput
The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. 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 V2OrganizationSccBigQueryExportsState ¶
type V2OrganizationSccBigQueryExportsState struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringPtrInput // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringPtrInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrInput // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringPtrInput // The resource name of this export, in the format // `organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Big Query Export // Config lives in. Organization pulumi.StringPtrInput // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringPtrInput // The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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 (V2OrganizationSccBigQueryExportsState) ElementType ¶
func (V2OrganizationSccBigQueryExportsState) ElementType() reflect.Type
type V2OrganizationSource ¶
type V2OrganizationSource 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 OrganizationSource, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/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/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
OrganizationSource can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, OrganizationSource can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2OrganizationSource:V2OrganizationSource default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/v2OrganizationSource:V2OrganizationSource default {{organization}}/{{name}} ```
func GetV2OrganizationSource ¶
func GetV2OrganizationSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationSourceState, opts ...pulumi.ResourceOption) (*V2OrganizationSource, error)
GetV2OrganizationSource gets an existing V2OrganizationSource 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 NewV2OrganizationSource ¶
func NewV2OrganizationSource(ctx *pulumi.Context, name string, args *V2OrganizationSourceArgs, opts ...pulumi.ResourceOption) (*V2OrganizationSource, error)
NewV2OrganizationSource registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationSource) ElementType ¶
func (*V2OrganizationSource) ElementType() reflect.Type
func (*V2OrganizationSource) ToV2OrganizationSourceOutput ¶
func (i *V2OrganizationSource) ToV2OrganizationSourceOutput() V2OrganizationSourceOutput
func (*V2OrganizationSource) ToV2OrganizationSourceOutputWithContext ¶
func (i *V2OrganizationSource) ToV2OrganizationSourceOutputWithContext(ctx context.Context) V2OrganizationSourceOutput
type V2OrganizationSourceArgs ¶
type V2OrganizationSourceArgs 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 V2OrganizationSource resource.
func (V2OrganizationSourceArgs) ElementType ¶
func (V2OrganizationSourceArgs) ElementType() reflect.Type
type V2OrganizationSourceArray ¶
type V2OrganizationSourceArray []V2OrganizationSourceInput
func (V2OrganizationSourceArray) ElementType ¶
func (V2OrganizationSourceArray) ElementType() reflect.Type
func (V2OrganizationSourceArray) ToV2OrganizationSourceArrayOutput ¶
func (i V2OrganizationSourceArray) ToV2OrganizationSourceArrayOutput() V2OrganizationSourceArrayOutput
func (V2OrganizationSourceArray) ToV2OrganizationSourceArrayOutputWithContext ¶
func (i V2OrganizationSourceArray) ToV2OrganizationSourceArrayOutputWithContext(ctx context.Context) V2OrganizationSourceArrayOutput
type V2OrganizationSourceArrayInput ¶
type V2OrganizationSourceArrayInput interface { pulumi.Input ToV2OrganizationSourceArrayOutput() V2OrganizationSourceArrayOutput ToV2OrganizationSourceArrayOutputWithContext(context.Context) V2OrganizationSourceArrayOutput }
V2OrganizationSourceArrayInput is an input type that accepts V2OrganizationSourceArray and V2OrganizationSourceArrayOutput values. You can construct a concrete instance of `V2OrganizationSourceArrayInput` via:
V2OrganizationSourceArray{ V2OrganizationSourceArgs{...} }
type V2OrganizationSourceArrayOutput ¶
type V2OrganizationSourceArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceArrayOutput) ElementType ¶
func (V2OrganizationSourceArrayOutput) ElementType() reflect.Type
func (V2OrganizationSourceArrayOutput) Index ¶
func (o V2OrganizationSourceArrayOutput) Index(i pulumi.IntInput) V2OrganizationSourceOutput
func (V2OrganizationSourceArrayOutput) ToV2OrganizationSourceArrayOutput ¶
func (o V2OrganizationSourceArrayOutput) ToV2OrganizationSourceArrayOutput() V2OrganizationSourceArrayOutput
func (V2OrganizationSourceArrayOutput) ToV2OrganizationSourceArrayOutputWithContext ¶
func (o V2OrganizationSourceArrayOutput) ToV2OrganizationSourceArrayOutputWithContext(ctx context.Context) V2OrganizationSourceArrayOutput
type V2OrganizationSourceIamBinding ¶
type V2OrganizationSourceIamBinding struct { pulumi.CustomResourceState Condition V2OrganizationSourceIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` Organization pulumi.StringOutput `pulumi:"organization"` // The role that should be applied. Only one // `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` // Used to find the parent resource to bind the IAM policy to Source pulumi.StringOutput `pulumi:"source"` }
Three different resources help you manage your IAM policy for Security Command Center (SCC)v2 API OrganizationSource. Each of these resources serves a different use case:
* `securitycenter.V2OrganizationSourceIamPolicy`: Authoritative. Sets the IAM policy for the organizationsource and replaces any existing policy already attached. * `securitycenter.V2OrganizationSourceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the organizationsource are preserved. * `securitycenter.V2OrganizationSourceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the organizationsource are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `securitycenter.V2OrganizationSourceIamPolicy`: Retrieves the IAM policy for the organizationsource
> **Note:** `securitycenter.V2OrganizationSourceIamPolicy` **cannot** be used in conjunction with `securitycenter.V2OrganizationSourceIamBinding` and `securitycenter.V2OrganizationSourceIamMember` or they will fight over what your policy should be.
> **Note:** `securitycenter.V2OrganizationSourceIamBinding` resources **can be** used in conjunction with `securitycenter.V2OrganizationSourceIamMember` resources **only if** they do not grant privilege to the same role.
## securitycenter.V2OrganizationSourceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSourceIamPolicy(ctx, "policy", &securitycenter.V2OrganizationSourceIamPolicyArgs{ Source: pulumi.Any(customSource.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamBinding(ctx, "binding", &securitycenter.V2OrganizationSourceIamBindingArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamMember(ctx, "member", &securitycenter.V2OrganizationSourceIamMemberArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## > **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`. ---
# IAM policy for Security Command Center (SCC)v2 API OrganizationSource Three different resources help you manage your IAM policy for Security Command Center (SCC)v2 API OrganizationSource. Each of these resources serves a different use case:
* `securitycenter.V2OrganizationSourceIamPolicy`: Authoritative. Sets the IAM policy for the organizationsource and replaces any existing policy already attached. * `securitycenter.V2OrganizationSourceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the organizationsource are preserved. * `securitycenter.V2OrganizationSourceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the organizationsource are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `securitycenter.V2OrganizationSourceIamPolicy`: Retrieves the IAM policy for the organizationsource
> **Note:** `securitycenter.V2OrganizationSourceIamPolicy` **cannot** be used in conjunction with `securitycenter.V2OrganizationSourceIamBinding` and `securitycenter.V2OrganizationSourceIamMember` or they will fight over what your policy should be.
> **Note:** `securitycenter.V2OrganizationSourceIamBinding` resources **can be** used in conjunction with `securitycenter.V2OrganizationSourceIamMember` resources **only if** they do not grant privilege to the same role.
## securitycenter.V2OrganizationSourceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSourceIamPolicy(ctx, "policy", &securitycenter.V2OrganizationSourceIamPolicyArgs{ Source: pulumi.Any(customSource.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamBinding(ctx, "binding", &securitycenter.V2OrganizationSourceIamBindingArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamMember(ctx, "member", &securitycenter.V2OrganizationSourceIamMemberArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* organizations/{{organization}}/sources/{{source}}
* {{organization}}/{{source}}
* {{source}}
Any variables not passed in the import command will be taken from the provider configuration.
Security Command Center (SCC)v2 API organizationsource IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamBinding:V2OrganizationSourceIamBinding editor "organizations/{{organization}}/sources/{{source}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamBinding:V2OrganizationSourceIamBinding editor "organizations/{{organization}}/sources/{{source}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamBinding:V2OrganizationSourceIamBinding editor organizations/{{organization}}/sources/{{source}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetV2OrganizationSourceIamBinding ¶
func GetV2OrganizationSourceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationSourceIamBindingState, opts ...pulumi.ResourceOption) (*V2OrganizationSourceIamBinding, error)
GetV2OrganizationSourceIamBinding gets an existing V2OrganizationSourceIamBinding 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 NewV2OrganizationSourceIamBinding ¶
func NewV2OrganizationSourceIamBinding(ctx *pulumi.Context, name string, args *V2OrganizationSourceIamBindingArgs, opts ...pulumi.ResourceOption) (*V2OrganizationSourceIamBinding, error)
NewV2OrganizationSourceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationSourceIamBinding) ElementType ¶
func (*V2OrganizationSourceIamBinding) ElementType() reflect.Type
func (*V2OrganizationSourceIamBinding) ToV2OrganizationSourceIamBindingOutput ¶
func (i *V2OrganizationSourceIamBinding) ToV2OrganizationSourceIamBindingOutput() V2OrganizationSourceIamBindingOutput
func (*V2OrganizationSourceIamBinding) ToV2OrganizationSourceIamBindingOutputWithContext ¶
func (i *V2OrganizationSourceIamBinding) ToV2OrganizationSourceIamBindingOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingOutput
type V2OrganizationSourceIamBindingArgs ¶
type V2OrganizationSourceIamBindingArgs struct { Condition V2OrganizationSourceIamBindingConditionPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput Organization pulumi.StringInput // The role that should be applied. Only one // `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput // Used to find the parent resource to bind the IAM policy to Source pulumi.StringInput }
The set of arguments for constructing a V2OrganizationSourceIamBinding resource.
func (V2OrganizationSourceIamBindingArgs) ElementType ¶
func (V2OrganizationSourceIamBindingArgs) ElementType() reflect.Type
type V2OrganizationSourceIamBindingArray ¶
type V2OrganizationSourceIamBindingArray []V2OrganizationSourceIamBindingInput
func (V2OrganizationSourceIamBindingArray) ElementType ¶
func (V2OrganizationSourceIamBindingArray) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingArray) ToV2OrganizationSourceIamBindingArrayOutput ¶
func (i V2OrganizationSourceIamBindingArray) ToV2OrganizationSourceIamBindingArrayOutput() V2OrganizationSourceIamBindingArrayOutput
func (V2OrganizationSourceIamBindingArray) ToV2OrganizationSourceIamBindingArrayOutputWithContext ¶
func (i V2OrganizationSourceIamBindingArray) ToV2OrganizationSourceIamBindingArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingArrayOutput
type V2OrganizationSourceIamBindingArrayInput ¶
type V2OrganizationSourceIamBindingArrayInput interface { pulumi.Input ToV2OrganizationSourceIamBindingArrayOutput() V2OrganizationSourceIamBindingArrayOutput ToV2OrganizationSourceIamBindingArrayOutputWithContext(context.Context) V2OrganizationSourceIamBindingArrayOutput }
V2OrganizationSourceIamBindingArrayInput is an input type that accepts V2OrganizationSourceIamBindingArray and V2OrganizationSourceIamBindingArrayOutput values. You can construct a concrete instance of `V2OrganizationSourceIamBindingArrayInput` via:
V2OrganizationSourceIamBindingArray{ V2OrganizationSourceIamBindingArgs{...} }
type V2OrganizationSourceIamBindingArrayOutput ¶
type V2OrganizationSourceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamBindingArrayOutput) ElementType ¶
func (V2OrganizationSourceIamBindingArrayOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingArrayOutput) ToV2OrganizationSourceIamBindingArrayOutput ¶
func (o V2OrganizationSourceIamBindingArrayOutput) ToV2OrganizationSourceIamBindingArrayOutput() V2OrganizationSourceIamBindingArrayOutput
func (V2OrganizationSourceIamBindingArrayOutput) ToV2OrganizationSourceIamBindingArrayOutputWithContext ¶
func (o V2OrganizationSourceIamBindingArrayOutput) ToV2OrganizationSourceIamBindingArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingArrayOutput
type V2OrganizationSourceIamBindingConditionArgs ¶
type V2OrganizationSourceIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (V2OrganizationSourceIamBindingConditionArgs) ElementType ¶
func (V2OrganizationSourceIamBindingConditionArgs) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionOutput ¶
func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionOutput() V2OrganizationSourceIamBindingConditionOutput
func (V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionOutputWithContext ¶
func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionOutput
func (V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionPtrOutput ¶
func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionPtrOutput() V2OrganizationSourceIamBindingConditionPtrOutput
func (V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext ¶
func (i V2OrganizationSourceIamBindingConditionArgs) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionPtrOutput
type V2OrganizationSourceIamBindingConditionInput ¶
type V2OrganizationSourceIamBindingConditionInput interface { pulumi.Input ToV2OrganizationSourceIamBindingConditionOutput() V2OrganizationSourceIamBindingConditionOutput ToV2OrganizationSourceIamBindingConditionOutputWithContext(context.Context) V2OrganizationSourceIamBindingConditionOutput }
V2OrganizationSourceIamBindingConditionInput is an input type that accepts V2OrganizationSourceIamBindingConditionArgs and V2OrganizationSourceIamBindingConditionOutput values. You can construct a concrete instance of `V2OrganizationSourceIamBindingConditionInput` via:
V2OrganizationSourceIamBindingConditionArgs{...}
type V2OrganizationSourceIamBindingConditionOutput ¶
type V2OrganizationSourceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamBindingConditionOutput) Description ¶
func (o V2OrganizationSourceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (V2OrganizationSourceIamBindingConditionOutput) ElementType ¶
func (V2OrganizationSourceIamBindingConditionOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingConditionOutput) Expression ¶
func (o V2OrganizationSourceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (V2OrganizationSourceIamBindingConditionOutput) Title ¶
func (o V2OrganizationSourceIamBindingConditionOutput) Title() pulumi.StringOutput
func (V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionOutput ¶
func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionOutput() V2OrganizationSourceIamBindingConditionOutput
func (V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionOutputWithContext ¶
func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionOutput
func (V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionPtrOutput ¶
func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionPtrOutput() V2OrganizationSourceIamBindingConditionPtrOutput
func (V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext ¶
func (o V2OrganizationSourceIamBindingConditionOutput) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionPtrOutput
type V2OrganizationSourceIamBindingConditionPtrInput ¶
type V2OrganizationSourceIamBindingConditionPtrInput interface { pulumi.Input ToV2OrganizationSourceIamBindingConditionPtrOutput() V2OrganizationSourceIamBindingConditionPtrOutput ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext(context.Context) V2OrganizationSourceIamBindingConditionPtrOutput }
V2OrganizationSourceIamBindingConditionPtrInput is an input type that accepts V2OrganizationSourceIamBindingConditionArgs, V2OrganizationSourceIamBindingConditionPtr and V2OrganizationSourceIamBindingConditionPtrOutput values. You can construct a concrete instance of `V2OrganizationSourceIamBindingConditionPtrInput` via:
V2OrganizationSourceIamBindingConditionArgs{...} or: nil
func V2OrganizationSourceIamBindingConditionPtr ¶
func V2OrganizationSourceIamBindingConditionPtr(v *V2OrganizationSourceIamBindingConditionArgs) V2OrganizationSourceIamBindingConditionPtrInput
type V2OrganizationSourceIamBindingConditionPtrOutput ¶
type V2OrganizationSourceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamBindingConditionPtrOutput) Description ¶
func (o V2OrganizationSourceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (V2OrganizationSourceIamBindingConditionPtrOutput) ElementType ¶
func (V2OrganizationSourceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingConditionPtrOutput) Expression ¶
func (o V2OrganizationSourceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (V2OrganizationSourceIamBindingConditionPtrOutput) Title ¶
func (o V2OrganizationSourceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (V2OrganizationSourceIamBindingConditionPtrOutput) ToV2OrganizationSourceIamBindingConditionPtrOutput ¶
func (o V2OrganizationSourceIamBindingConditionPtrOutput) ToV2OrganizationSourceIamBindingConditionPtrOutput() V2OrganizationSourceIamBindingConditionPtrOutput
func (V2OrganizationSourceIamBindingConditionPtrOutput) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext ¶
func (o V2OrganizationSourceIamBindingConditionPtrOutput) ToV2OrganizationSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingConditionPtrOutput
type V2OrganizationSourceIamBindingInput ¶
type V2OrganizationSourceIamBindingInput interface { pulumi.Input ToV2OrganizationSourceIamBindingOutput() V2OrganizationSourceIamBindingOutput ToV2OrganizationSourceIamBindingOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingOutput }
type V2OrganizationSourceIamBindingMap ¶
type V2OrganizationSourceIamBindingMap map[string]V2OrganizationSourceIamBindingInput
func (V2OrganizationSourceIamBindingMap) ElementType ¶
func (V2OrganizationSourceIamBindingMap) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingMap) ToV2OrganizationSourceIamBindingMapOutput ¶
func (i V2OrganizationSourceIamBindingMap) ToV2OrganizationSourceIamBindingMapOutput() V2OrganizationSourceIamBindingMapOutput
func (V2OrganizationSourceIamBindingMap) ToV2OrganizationSourceIamBindingMapOutputWithContext ¶
func (i V2OrganizationSourceIamBindingMap) ToV2OrganizationSourceIamBindingMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingMapOutput
type V2OrganizationSourceIamBindingMapInput ¶
type V2OrganizationSourceIamBindingMapInput interface { pulumi.Input ToV2OrganizationSourceIamBindingMapOutput() V2OrganizationSourceIamBindingMapOutput ToV2OrganizationSourceIamBindingMapOutputWithContext(context.Context) V2OrganizationSourceIamBindingMapOutput }
V2OrganizationSourceIamBindingMapInput is an input type that accepts V2OrganizationSourceIamBindingMap and V2OrganizationSourceIamBindingMapOutput values. You can construct a concrete instance of `V2OrganizationSourceIamBindingMapInput` via:
V2OrganizationSourceIamBindingMap{ "key": V2OrganizationSourceIamBindingArgs{...} }
type V2OrganizationSourceIamBindingMapOutput ¶
type V2OrganizationSourceIamBindingMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamBindingMapOutput) ElementType ¶
func (V2OrganizationSourceIamBindingMapOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingMapOutput) MapIndex ¶
func (o V2OrganizationSourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceIamBindingOutput
func (V2OrganizationSourceIamBindingMapOutput) ToV2OrganizationSourceIamBindingMapOutput ¶
func (o V2OrganizationSourceIamBindingMapOutput) ToV2OrganizationSourceIamBindingMapOutput() V2OrganizationSourceIamBindingMapOutput
func (V2OrganizationSourceIamBindingMapOutput) ToV2OrganizationSourceIamBindingMapOutputWithContext ¶
func (o V2OrganizationSourceIamBindingMapOutput) ToV2OrganizationSourceIamBindingMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingMapOutput
type V2OrganizationSourceIamBindingOutput ¶
type V2OrganizationSourceIamBindingOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamBindingOutput) Condition ¶
func (o V2OrganizationSourceIamBindingOutput) Condition() V2OrganizationSourceIamBindingConditionPtrOutput
func (V2OrganizationSourceIamBindingOutput) ElementType ¶
func (V2OrganizationSourceIamBindingOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamBindingOutput) Etag ¶
func (o V2OrganizationSourceIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (V2OrganizationSourceIamBindingOutput) Members ¶
func (o V2OrganizationSourceIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (V2OrganizationSourceIamBindingOutput) Organization ¶
func (o V2OrganizationSourceIamBindingOutput) Organization() pulumi.StringOutput
func (V2OrganizationSourceIamBindingOutput) Role ¶
func (o V2OrganizationSourceIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (V2OrganizationSourceIamBindingOutput) Source ¶
func (o V2OrganizationSourceIamBindingOutput) Source() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (V2OrganizationSourceIamBindingOutput) ToV2OrganizationSourceIamBindingOutput ¶
func (o V2OrganizationSourceIamBindingOutput) ToV2OrganizationSourceIamBindingOutput() V2OrganizationSourceIamBindingOutput
func (V2OrganizationSourceIamBindingOutput) ToV2OrganizationSourceIamBindingOutputWithContext ¶
func (o V2OrganizationSourceIamBindingOutput) ToV2OrganizationSourceIamBindingOutputWithContext(ctx context.Context) V2OrganizationSourceIamBindingOutput
type V2OrganizationSourceIamBindingState ¶
type V2OrganizationSourceIamBindingState struct { Condition V2OrganizationSourceIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput Organization pulumi.StringPtrInput // The role that should be applied. Only one // `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Source pulumi.StringPtrInput }
func (V2OrganizationSourceIamBindingState) ElementType ¶
func (V2OrganizationSourceIamBindingState) ElementType() reflect.Type
type V2OrganizationSourceIamMember ¶
type V2OrganizationSourceIamMember struct { pulumi.CustomResourceState Condition V2OrganizationSourceIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` Organization pulumi.StringOutput `pulumi:"organization"` // The role that should be applied. Only one // `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` // Used to find the parent resource to bind the IAM policy to Source pulumi.StringOutput `pulumi:"source"` }
Three different resources help you manage your IAM policy for Security Command Center (SCC)v2 API OrganizationSource. Each of these resources serves a different use case:
* `securitycenter.V2OrganizationSourceIamPolicy`: Authoritative. Sets the IAM policy for the organizationsource and replaces any existing policy already attached. * `securitycenter.V2OrganizationSourceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the organizationsource are preserved. * `securitycenter.V2OrganizationSourceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the organizationsource are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `securitycenter.V2OrganizationSourceIamPolicy`: Retrieves the IAM policy for the organizationsource
> **Note:** `securitycenter.V2OrganizationSourceIamPolicy` **cannot** be used in conjunction with `securitycenter.V2OrganizationSourceIamBinding` and `securitycenter.V2OrganizationSourceIamMember` or they will fight over what your policy should be.
> **Note:** `securitycenter.V2OrganizationSourceIamBinding` resources **can be** used in conjunction with `securitycenter.V2OrganizationSourceIamMember` resources **only if** they do not grant privilege to the same role.
## securitycenter.V2OrganizationSourceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSourceIamPolicy(ctx, "policy", &securitycenter.V2OrganizationSourceIamPolicyArgs{ Source: pulumi.Any(customSource.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamBinding(ctx, "binding", &securitycenter.V2OrganizationSourceIamBindingArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamMember(ctx, "member", &securitycenter.V2OrganizationSourceIamMemberArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## > **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`. ---
# IAM policy for Security Command Center (SCC)v2 API OrganizationSource Three different resources help you manage your IAM policy for Security Command Center (SCC)v2 API OrganizationSource. Each of these resources serves a different use case:
* `securitycenter.V2OrganizationSourceIamPolicy`: Authoritative. Sets the IAM policy for the organizationsource and replaces any existing policy already attached. * `securitycenter.V2OrganizationSourceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the organizationsource are preserved. * `securitycenter.V2OrganizationSourceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the organizationsource are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `securitycenter.V2OrganizationSourceIamPolicy`: Retrieves the IAM policy for the organizationsource
> **Note:** `securitycenter.V2OrganizationSourceIamPolicy` **cannot** be used in conjunction with `securitycenter.V2OrganizationSourceIamBinding` and `securitycenter.V2OrganizationSourceIamMember` or they will fight over what your policy should be.
> **Note:** `securitycenter.V2OrganizationSourceIamBinding` resources **can be** used in conjunction with `securitycenter.V2OrganizationSourceIamMember` resources **only if** they do not grant privilege to the same role.
## securitycenter.V2OrganizationSourceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSourceIamPolicy(ctx, "policy", &securitycenter.V2OrganizationSourceIamPolicyArgs{ Source: pulumi.Any(customSource.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamBinding(ctx, "binding", &securitycenter.V2OrganizationSourceIamBindingArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamMember(ctx, "member", &securitycenter.V2OrganizationSourceIamMemberArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* organizations/{{organization}}/sources/{{source}}
* {{organization}}/{{source}}
* {{source}}
Any variables not passed in the import command will be taken from the provider configuration.
Security Command Center (SCC)v2 API organizationsource IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamMember:V2OrganizationSourceIamMember editor "organizations/{{organization}}/sources/{{source}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamMember:V2OrganizationSourceIamMember editor "organizations/{{organization}}/sources/{{source}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamMember:V2OrganizationSourceIamMember editor organizations/{{organization}}/sources/{{source}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetV2OrganizationSourceIamMember ¶
func GetV2OrganizationSourceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationSourceIamMemberState, opts ...pulumi.ResourceOption) (*V2OrganizationSourceIamMember, error)
GetV2OrganizationSourceIamMember gets an existing V2OrganizationSourceIamMember 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 NewV2OrganizationSourceIamMember ¶
func NewV2OrganizationSourceIamMember(ctx *pulumi.Context, name string, args *V2OrganizationSourceIamMemberArgs, opts ...pulumi.ResourceOption) (*V2OrganizationSourceIamMember, error)
NewV2OrganizationSourceIamMember registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationSourceIamMember) ElementType ¶
func (*V2OrganizationSourceIamMember) ElementType() reflect.Type
func (*V2OrganizationSourceIamMember) ToV2OrganizationSourceIamMemberOutput ¶
func (i *V2OrganizationSourceIamMember) ToV2OrganizationSourceIamMemberOutput() V2OrganizationSourceIamMemberOutput
func (*V2OrganizationSourceIamMember) ToV2OrganizationSourceIamMemberOutputWithContext ¶
func (i *V2OrganizationSourceIamMember) ToV2OrganizationSourceIamMemberOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberOutput
type V2OrganizationSourceIamMemberArgs ¶
type V2OrganizationSourceIamMemberArgs struct { Condition V2OrganizationSourceIamMemberConditionPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput Organization pulumi.StringInput // The role that should be applied. Only one // `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput // Used to find the parent resource to bind the IAM policy to Source pulumi.StringInput }
The set of arguments for constructing a V2OrganizationSourceIamMember resource.
func (V2OrganizationSourceIamMemberArgs) ElementType ¶
func (V2OrganizationSourceIamMemberArgs) ElementType() reflect.Type
type V2OrganizationSourceIamMemberArray ¶
type V2OrganizationSourceIamMemberArray []V2OrganizationSourceIamMemberInput
func (V2OrganizationSourceIamMemberArray) ElementType ¶
func (V2OrganizationSourceIamMemberArray) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberArray) ToV2OrganizationSourceIamMemberArrayOutput ¶
func (i V2OrganizationSourceIamMemberArray) ToV2OrganizationSourceIamMemberArrayOutput() V2OrganizationSourceIamMemberArrayOutput
func (V2OrganizationSourceIamMemberArray) ToV2OrganizationSourceIamMemberArrayOutputWithContext ¶
func (i V2OrganizationSourceIamMemberArray) ToV2OrganizationSourceIamMemberArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberArrayOutput
type V2OrganizationSourceIamMemberArrayInput ¶
type V2OrganizationSourceIamMemberArrayInput interface { pulumi.Input ToV2OrganizationSourceIamMemberArrayOutput() V2OrganizationSourceIamMemberArrayOutput ToV2OrganizationSourceIamMemberArrayOutputWithContext(context.Context) V2OrganizationSourceIamMemberArrayOutput }
V2OrganizationSourceIamMemberArrayInput is an input type that accepts V2OrganizationSourceIamMemberArray and V2OrganizationSourceIamMemberArrayOutput values. You can construct a concrete instance of `V2OrganizationSourceIamMemberArrayInput` via:
V2OrganizationSourceIamMemberArray{ V2OrganizationSourceIamMemberArgs{...} }
type V2OrganizationSourceIamMemberArrayOutput ¶
type V2OrganizationSourceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamMemberArrayOutput) ElementType ¶
func (V2OrganizationSourceIamMemberArrayOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberArrayOutput) ToV2OrganizationSourceIamMemberArrayOutput ¶
func (o V2OrganizationSourceIamMemberArrayOutput) ToV2OrganizationSourceIamMemberArrayOutput() V2OrganizationSourceIamMemberArrayOutput
func (V2OrganizationSourceIamMemberArrayOutput) ToV2OrganizationSourceIamMemberArrayOutputWithContext ¶
func (o V2OrganizationSourceIamMemberArrayOutput) ToV2OrganizationSourceIamMemberArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberArrayOutput
type V2OrganizationSourceIamMemberConditionArgs ¶
type V2OrganizationSourceIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (V2OrganizationSourceIamMemberConditionArgs) ElementType ¶
func (V2OrganizationSourceIamMemberConditionArgs) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionOutput ¶
func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionOutput() V2OrganizationSourceIamMemberConditionOutput
func (V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionOutputWithContext ¶
func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionOutput
func (V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionPtrOutput ¶
func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionPtrOutput() V2OrganizationSourceIamMemberConditionPtrOutput
func (V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext ¶
func (i V2OrganizationSourceIamMemberConditionArgs) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionPtrOutput
type V2OrganizationSourceIamMemberConditionInput ¶
type V2OrganizationSourceIamMemberConditionInput interface { pulumi.Input ToV2OrganizationSourceIamMemberConditionOutput() V2OrganizationSourceIamMemberConditionOutput ToV2OrganizationSourceIamMemberConditionOutputWithContext(context.Context) V2OrganizationSourceIamMemberConditionOutput }
V2OrganizationSourceIamMemberConditionInput is an input type that accepts V2OrganizationSourceIamMemberConditionArgs and V2OrganizationSourceIamMemberConditionOutput values. You can construct a concrete instance of `V2OrganizationSourceIamMemberConditionInput` via:
V2OrganizationSourceIamMemberConditionArgs{...}
type V2OrganizationSourceIamMemberConditionOutput ¶
type V2OrganizationSourceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamMemberConditionOutput) Description ¶
func (o V2OrganizationSourceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (V2OrganizationSourceIamMemberConditionOutput) ElementType ¶
func (V2OrganizationSourceIamMemberConditionOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberConditionOutput) Expression ¶
func (o V2OrganizationSourceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (V2OrganizationSourceIamMemberConditionOutput) Title ¶
func (o V2OrganizationSourceIamMemberConditionOutput) Title() pulumi.StringOutput
func (V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionOutput ¶
func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionOutput() V2OrganizationSourceIamMemberConditionOutput
func (V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionOutputWithContext ¶
func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionOutput
func (V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionPtrOutput ¶
func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionPtrOutput() V2OrganizationSourceIamMemberConditionPtrOutput
func (V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext ¶
func (o V2OrganizationSourceIamMemberConditionOutput) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionPtrOutput
type V2OrganizationSourceIamMemberConditionPtrInput ¶
type V2OrganizationSourceIamMemberConditionPtrInput interface { pulumi.Input ToV2OrganizationSourceIamMemberConditionPtrOutput() V2OrganizationSourceIamMemberConditionPtrOutput ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext(context.Context) V2OrganizationSourceIamMemberConditionPtrOutput }
V2OrganizationSourceIamMemberConditionPtrInput is an input type that accepts V2OrganizationSourceIamMemberConditionArgs, V2OrganizationSourceIamMemberConditionPtr and V2OrganizationSourceIamMemberConditionPtrOutput values. You can construct a concrete instance of `V2OrganizationSourceIamMemberConditionPtrInput` via:
V2OrganizationSourceIamMemberConditionArgs{...} or: nil
func V2OrganizationSourceIamMemberConditionPtr ¶
func V2OrganizationSourceIamMemberConditionPtr(v *V2OrganizationSourceIamMemberConditionArgs) V2OrganizationSourceIamMemberConditionPtrInput
type V2OrganizationSourceIamMemberConditionPtrOutput ¶
type V2OrganizationSourceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamMemberConditionPtrOutput) Description ¶
func (o V2OrganizationSourceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (V2OrganizationSourceIamMemberConditionPtrOutput) ElementType ¶
func (V2OrganizationSourceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberConditionPtrOutput) Expression ¶
func (o V2OrganizationSourceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (V2OrganizationSourceIamMemberConditionPtrOutput) Title ¶
func (o V2OrganizationSourceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (V2OrganizationSourceIamMemberConditionPtrOutput) ToV2OrganizationSourceIamMemberConditionPtrOutput ¶
func (o V2OrganizationSourceIamMemberConditionPtrOutput) ToV2OrganizationSourceIamMemberConditionPtrOutput() V2OrganizationSourceIamMemberConditionPtrOutput
func (V2OrganizationSourceIamMemberConditionPtrOutput) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext ¶
func (o V2OrganizationSourceIamMemberConditionPtrOutput) ToV2OrganizationSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberConditionPtrOutput
type V2OrganizationSourceIamMemberInput ¶
type V2OrganizationSourceIamMemberInput interface { pulumi.Input ToV2OrganizationSourceIamMemberOutput() V2OrganizationSourceIamMemberOutput ToV2OrganizationSourceIamMemberOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberOutput }
type V2OrganizationSourceIamMemberMap ¶
type V2OrganizationSourceIamMemberMap map[string]V2OrganizationSourceIamMemberInput
func (V2OrganizationSourceIamMemberMap) ElementType ¶
func (V2OrganizationSourceIamMemberMap) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberMap) ToV2OrganizationSourceIamMemberMapOutput ¶
func (i V2OrganizationSourceIamMemberMap) ToV2OrganizationSourceIamMemberMapOutput() V2OrganizationSourceIamMemberMapOutput
func (V2OrganizationSourceIamMemberMap) ToV2OrganizationSourceIamMemberMapOutputWithContext ¶
func (i V2OrganizationSourceIamMemberMap) ToV2OrganizationSourceIamMemberMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberMapOutput
type V2OrganizationSourceIamMemberMapInput ¶
type V2OrganizationSourceIamMemberMapInput interface { pulumi.Input ToV2OrganizationSourceIamMemberMapOutput() V2OrganizationSourceIamMemberMapOutput ToV2OrganizationSourceIamMemberMapOutputWithContext(context.Context) V2OrganizationSourceIamMemberMapOutput }
V2OrganizationSourceIamMemberMapInput is an input type that accepts V2OrganizationSourceIamMemberMap and V2OrganizationSourceIamMemberMapOutput values. You can construct a concrete instance of `V2OrganizationSourceIamMemberMapInput` via:
V2OrganizationSourceIamMemberMap{ "key": V2OrganizationSourceIamMemberArgs{...} }
type V2OrganizationSourceIamMemberMapOutput ¶
type V2OrganizationSourceIamMemberMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamMemberMapOutput) ElementType ¶
func (V2OrganizationSourceIamMemberMapOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberMapOutput) MapIndex ¶
func (o V2OrganizationSourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceIamMemberOutput
func (V2OrganizationSourceIamMemberMapOutput) ToV2OrganizationSourceIamMemberMapOutput ¶
func (o V2OrganizationSourceIamMemberMapOutput) ToV2OrganizationSourceIamMemberMapOutput() V2OrganizationSourceIamMemberMapOutput
func (V2OrganizationSourceIamMemberMapOutput) ToV2OrganizationSourceIamMemberMapOutputWithContext ¶
func (o V2OrganizationSourceIamMemberMapOutput) ToV2OrganizationSourceIamMemberMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberMapOutput
type V2OrganizationSourceIamMemberOutput ¶
type V2OrganizationSourceIamMemberOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamMemberOutput) Condition ¶
func (o V2OrganizationSourceIamMemberOutput) Condition() V2OrganizationSourceIamMemberConditionPtrOutput
func (V2OrganizationSourceIamMemberOutput) ElementType ¶
func (V2OrganizationSourceIamMemberOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamMemberOutput) Etag ¶
func (o V2OrganizationSourceIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (V2OrganizationSourceIamMemberOutput) Member ¶
func (o V2OrganizationSourceIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (V2OrganizationSourceIamMemberOutput) Organization ¶
func (o V2OrganizationSourceIamMemberOutput) Organization() pulumi.StringOutput
func (V2OrganizationSourceIamMemberOutput) Role ¶
func (o V2OrganizationSourceIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (V2OrganizationSourceIamMemberOutput) Source ¶
func (o V2OrganizationSourceIamMemberOutput) Source() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (V2OrganizationSourceIamMemberOutput) ToV2OrganizationSourceIamMemberOutput ¶
func (o V2OrganizationSourceIamMemberOutput) ToV2OrganizationSourceIamMemberOutput() V2OrganizationSourceIamMemberOutput
func (V2OrganizationSourceIamMemberOutput) ToV2OrganizationSourceIamMemberOutputWithContext ¶
func (o V2OrganizationSourceIamMemberOutput) ToV2OrganizationSourceIamMemberOutputWithContext(ctx context.Context) V2OrganizationSourceIamMemberOutput
type V2OrganizationSourceIamMemberState ¶
type V2OrganizationSourceIamMemberState struct { Condition V2OrganizationSourceIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput Organization pulumi.StringPtrInput // The role that should be applied. Only one // `securitycenter.V2OrganizationSourceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Source pulumi.StringPtrInput }
func (V2OrganizationSourceIamMemberState) ElementType ¶
func (V2OrganizationSourceIamMemberState) ElementType() reflect.Type
type V2OrganizationSourceIamPolicy ¶
type V2OrganizationSourceIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Organization pulumi.StringOutput `pulumi:"organization"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // Used to find the parent resource to bind the IAM policy to Source pulumi.StringOutput `pulumi:"source"` }
Three different resources help you manage your IAM policy for Security Command Center (SCC)v2 API OrganizationSource. Each of these resources serves a different use case:
* `securitycenter.V2OrganizationSourceIamPolicy`: Authoritative. Sets the IAM policy for the organizationsource and replaces any existing policy already attached. * `securitycenter.V2OrganizationSourceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the organizationsource are preserved. * `securitycenter.V2OrganizationSourceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the organizationsource are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `securitycenter.V2OrganizationSourceIamPolicy`: Retrieves the IAM policy for the organizationsource
> **Note:** `securitycenter.V2OrganizationSourceIamPolicy` **cannot** be used in conjunction with `securitycenter.V2OrganizationSourceIamBinding` and `securitycenter.V2OrganizationSourceIamMember` or they will fight over what your policy should be.
> **Note:** `securitycenter.V2OrganizationSourceIamBinding` resources **can be** used in conjunction with `securitycenter.V2OrganizationSourceIamMember` resources **only if** they do not grant privilege to the same role.
## securitycenter.V2OrganizationSourceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSourceIamPolicy(ctx, "policy", &securitycenter.V2OrganizationSourceIamPolicyArgs{ Source: pulumi.Any(customSource.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamBinding(ctx, "binding", &securitycenter.V2OrganizationSourceIamBindingArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamMember(ctx, "member", &securitycenter.V2OrganizationSourceIamMemberArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## > **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`. ---
# IAM policy for Security Command Center (SCC)v2 API OrganizationSource Three different resources help you manage your IAM policy for Security Command Center (SCC)v2 API OrganizationSource. Each of these resources serves a different use case:
* `securitycenter.V2OrganizationSourceIamPolicy`: Authoritative. Sets the IAM policy for the organizationsource and replaces any existing policy already attached. * `securitycenter.V2OrganizationSourceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the organizationsource are preserved. * `securitycenter.V2OrganizationSourceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the organizationsource are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `securitycenter.V2OrganizationSourceIamPolicy`: Retrieves the IAM policy for the organizationsource
> **Note:** `securitycenter.V2OrganizationSourceIamPolicy` **cannot** be used in conjunction with `securitycenter.V2OrganizationSourceIamBinding` and `securitycenter.V2OrganizationSourceIamMember` or they will fight over what your policy should be.
> **Note:** `securitycenter.V2OrganizationSourceIamBinding` resources **can be** used in conjunction with `securitycenter.V2OrganizationSourceIamMember` resources **only if** they do not grant privilege to the same role.
## securitycenter.V2OrganizationSourceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = securitycenter.NewV2OrganizationSourceIamPolicy(ctx, "policy", &securitycenter.V2OrganizationSourceIamPolicyArgs{ Source: pulumi.Any(customSource.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamBinding(ctx, "binding", &securitycenter.V2OrganizationSourceIamBindingArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## securitycenter.V2OrganizationSourceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2OrganizationSourceIamMember(ctx, "member", &securitycenter.V2OrganizationSourceIamMemberArgs{ Source: pulumi.Any(customSource.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* organizations/{{organization}}/sources/{{source}}
* {{organization}}/{{source}}
* {{source}}
Any variables not passed in the import command will be taken from the provider configuration.
Security Command Center (SCC)v2 API organizationsource IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamPolicy:V2OrganizationSourceIamPolicy editor "organizations/{{organization}}/sources/{{source}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamPolicy:V2OrganizationSourceIamPolicy editor "organizations/{{organization}}/sources/{{source}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:securitycenter/v2OrganizationSourceIamPolicy:V2OrganizationSourceIamPolicy editor organizations/{{organization}}/sources/{{source}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetV2OrganizationSourceIamPolicy ¶
func GetV2OrganizationSourceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2OrganizationSourceIamPolicyState, opts ...pulumi.ResourceOption) (*V2OrganizationSourceIamPolicy, error)
GetV2OrganizationSourceIamPolicy gets an existing V2OrganizationSourceIamPolicy 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 NewV2OrganizationSourceIamPolicy ¶
func NewV2OrganizationSourceIamPolicy(ctx *pulumi.Context, name string, args *V2OrganizationSourceIamPolicyArgs, opts ...pulumi.ResourceOption) (*V2OrganizationSourceIamPolicy, error)
NewV2OrganizationSourceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*V2OrganizationSourceIamPolicy) ElementType ¶
func (*V2OrganizationSourceIamPolicy) ElementType() reflect.Type
func (*V2OrganizationSourceIamPolicy) ToV2OrganizationSourceIamPolicyOutput ¶
func (i *V2OrganizationSourceIamPolicy) ToV2OrganizationSourceIamPolicyOutput() V2OrganizationSourceIamPolicyOutput
func (*V2OrganizationSourceIamPolicy) ToV2OrganizationSourceIamPolicyOutputWithContext ¶
func (i *V2OrganizationSourceIamPolicy) ToV2OrganizationSourceIamPolicyOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyOutput
type V2OrganizationSourceIamPolicyArgs ¶
type V2OrganizationSourceIamPolicyArgs struct { Organization pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // Used to find the parent resource to bind the IAM policy to Source pulumi.StringInput }
The set of arguments for constructing a V2OrganizationSourceIamPolicy resource.
func (V2OrganizationSourceIamPolicyArgs) ElementType ¶
func (V2OrganizationSourceIamPolicyArgs) ElementType() reflect.Type
type V2OrganizationSourceIamPolicyArray ¶
type V2OrganizationSourceIamPolicyArray []V2OrganizationSourceIamPolicyInput
func (V2OrganizationSourceIamPolicyArray) ElementType ¶
func (V2OrganizationSourceIamPolicyArray) ElementType() reflect.Type
func (V2OrganizationSourceIamPolicyArray) ToV2OrganizationSourceIamPolicyArrayOutput ¶
func (i V2OrganizationSourceIamPolicyArray) ToV2OrganizationSourceIamPolicyArrayOutput() V2OrganizationSourceIamPolicyArrayOutput
func (V2OrganizationSourceIamPolicyArray) ToV2OrganizationSourceIamPolicyArrayOutputWithContext ¶
func (i V2OrganizationSourceIamPolicyArray) ToV2OrganizationSourceIamPolicyArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyArrayOutput
type V2OrganizationSourceIamPolicyArrayInput ¶
type V2OrganizationSourceIamPolicyArrayInput interface { pulumi.Input ToV2OrganizationSourceIamPolicyArrayOutput() V2OrganizationSourceIamPolicyArrayOutput ToV2OrganizationSourceIamPolicyArrayOutputWithContext(context.Context) V2OrganizationSourceIamPolicyArrayOutput }
V2OrganizationSourceIamPolicyArrayInput is an input type that accepts V2OrganizationSourceIamPolicyArray and V2OrganizationSourceIamPolicyArrayOutput values. You can construct a concrete instance of `V2OrganizationSourceIamPolicyArrayInput` via:
V2OrganizationSourceIamPolicyArray{ V2OrganizationSourceIamPolicyArgs{...} }
type V2OrganizationSourceIamPolicyArrayOutput ¶
type V2OrganizationSourceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamPolicyArrayOutput) ElementType ¶
func (V2OrganizationSourceIamPolicyArrayOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamPolicyArrayOutput) ToV2OrganizationSourceIamPolicyArrayOutput ¶
func (o V2OrganizationSourceIamPolicyArrayOutput) ToV2OrganizationSourceIamPolicyArrayOutput() V2OrganizationSourceIamPolicyArrayOutput
func (V2OrganizationSourceIamPolicyArrayOutput) ToV2OrganizationSourceIamPolicyArrayOutputWithContext ¶
func (o V2OrganizationSourceIamPolicyArrayOutput) ToV2OrganizationSourceIamPolicyArrayOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyArrayOutput
type V2OrganizationSourceIamPolicyInput ¶
type V2OrganizationSourceIamPolicyInput interface { pulumi.Input ToV2OrganizationSourceIamPolicyOutput() V2OrganizationSourceIamPolicyOutput ToV2OrganizationSourceIamPolicyOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyOutput }
type V2OrganizationSourceIamPolicyMap ¶
type V2OrganizationSourceIamPolicyMap map[string]V2OrganizationSourceIamPolicyInput
func (V2OrganizationSourceIamPolicyMap) ElementType ¶
func (V2OrganizationSourceIamPolicyMap) ElementType() reflect.Type
func (V2OrganizationSourceIamPolicyMap) ToV2OrganizationSourceIamPolicyMapOutput ¶
func (i V2OrganizationSourceIamPolicyMap) ToV2OrganizationSourceIamPolicyMapOutput() V2OrganizationSourceIamPolicyMapOutput
func (V2OrganizationSourceIamPolicyMap) ToV2OrganizationSourceIamPolicyMapOutputWithContext ¶
func (i V2OrganizationSourceIamPolicyMap) ToV2OrganizationSourceIamPolicyMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyMapOutput
type V2OrganizationSourceIamPolicyMapInput ¶
type V2OrganizationSourceIamPolicyMapInput interface { pulumi.Input ToV2OrganizationSourceIamPolicyMapOutput() V2OrganizationSourceIamPolicyMapOutput ToV2OrganizationSourceIamPolicyMapOutputWithContext(context.Context) V2OrganizationSourceIamPolicyMapOutput }
V2OrganizationSourceIamPolicyMapInput is an input type that accepts V2OrganizationSourceIamPolicyMap and V2OrganizationSourceIamPolicyMapOutput values. You can construct a concrete instance of `V2OrganizationSourceIamPolicyMapInput` via:
V2OrganizationSourceIamPolicyMap{ "key": V2OrganizationSourceIamPolicyArgs{...} }
type V2OrganizationSourceIamPolicyMapOutput ¶
type V2OrganizationSourceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamPolicyMapOutput) ElementType ¶
func (V2OrganizationSourceIamPolicyMapOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamPolicyMapOutput) MapIndex ¶
func (o V2OrganizationSourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceIamPolicyOutput
func (V2OrganizationSourceIamPolicyMapOutput) ToV2OrganizationSourceIamPolicyMapOutput ¶
func (o V2OrganizationSourceIamPolicyMapOutput) ToV2OrganizationSourceIamPolicyMapOutput() V2OrganizationSourceIamPolicyMapOutput
func (V2OrganizationSourceIamPolicyMapOutput) ToV2OrganizationSourceIamPolicyMapOutputWithContext ¶
func (o V2OrganizationSourceIamPolicyMapOutput) ToV2OrganizationSourceIamPolicyMapOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyMapOutput
type V2OrganizationSourceIamPolicyOutput ¶
type V2OrganizationSourceIamPolicyOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceIamPolicyOutput) ElementType ¶
func (V2OrganizationSourceIamPolicyOutput) ElementType() reflect.Type
func (V2OrganizationSourceIamPolicyOutput) Etag ¶
func (o V2OrganizationSourceIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (V2OrganizationSourceIamPolicyOutput) Organization ¶
func (o V2OrganizationSourceIamPolicyOutput) Organization() pulumi.StringOutput
func (V2OrganizationSourceIamPolicyOutput) PolicyData ¶
func (o V2OrganizationSourceIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (V2OrganizationSourceIamPolicyOutput) Source ¶
func (o V2OrganizationSourceIamPolicyOutput) Source() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (V2OrganizationSourceIamPolicyOutput) ToV2OrganizationSourceIamPolicyOutput ¶
func (o V2OrganizationSourceIamPolicyOutput) ToV2OrganizationSourceIamPolicyOutput() V2OrganizationSourceIamPolicyOutput
func (V2OrganizationSourceIamPolicyOutput) ToV2OrganizationSourceIamPolicyOutputWithContext ¶
func (o V2OrganizationSourceIamPolicyOutput) ToV2OrganizationSourceIamPolicyOutputWithContext(ctx context.Context) V2OrganizationSourceIamPolicyOutput
type V2OrganizationSourceIamPolicyState ¶
type V2OrganizationSourceIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Organization pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Source pulumi.StringPtrInput }
func (V2OrganizationSourceIamPolicyState) ElementType ¶
func (V2OrganizationSourceIamPolicyState) ElementType() reflect.Type
type V2OrganizationSourceInput ¶
type V2OrganizationSourceInput interface { pulumi.Input ToV2OrganizationSourceOutput() V2OrganizationSourceOutput ToV2OrganizationSourceOutputWithContext(ctx context.Context) V2OrganizationSourceOutput }
type V2OrganizationSourceMap ¶
type V2OrganizationSourceMap map[string]V2OrganizationSourceInput
func (V2OrganizationSourceMap) ElementType ¶
func (V2OrganizationSourceMap) ElementType() reflect.Type
func (V2OrganizationSourceMap) ToV2OrganizationSourceMapOutput ¶
func (i V2OrganizationSourceMap) ToV2OrganizationSourceMapOutput() V2OrganizationSourceMapOutput
func (V2OrganizationSourceMap) ToV2OrganizationSourceMapOutputWithContext ¶
func (i V2OrganizationSourceMap) ToV2OrganizationSourceMapOutputWithContext(ctx context.Context) V2OrganizationSourceMapOutput
type V2OrganizationSourceMapInput ¶
type V2OrganizationSourceMapInput interface { pulumi.Input ToV2OrganizationSourceMapOutput() V2OrganizationSourceMapOutput ToV2OrganizationSourceMapOutputWithContext(context.Context) V2OrganizationSourceMapOutput }
V2OrganizationSourceMapInput is an input type that accepts V2OrganizationSourceMap and V2OrganizationSourceMapOutput values. You can construct a concrete instance of `V2OrganizationSourceMapInput` via:
V2OrganizationSourceMap{ "key": V2OrganizationSourceArgs{...} }
type V2OrganizationSourceMapOutput ¶
type V2OrganizationSourceMapOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceMapOutput) ElementType ¶
func (V2OrganizationSourceMapOutput) ElementType() reflect.Type
func (V2OrganizationSourceMapOutput) MapIndex ¶
func (o V2OrganizationSourceMapOutput) MapIndex(k pulumi.StringInput) V2OrganizationSourceOutput
func (V2OrganizationSourceMapOutput) ToV2OrganizationSourceMapOutput ¶
func (o V2OrganizationSourceMapOutput) ToV2OrganizationSourceMapOutput() V2OrganizationSourceMapOutput
func (V2OrganizationSourceMapOutput) ToV2OrganizationSourceMapOutputWithContext ¶
func (o V2OrganizationSourceMapOutput) ToV2OrganizationSourceMapOutputWithContext(ctx context.Context) V2OrganizationSourceMapOutput
type V2OrganizationSourceOutput ¶
type V2OrganizationSourceOutput struct{ *pulumi.OutputState }
func (V2OrganizationSourceOutput) Description ¶
func (o V2OrganizationSourceOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (V2OrganizationSourceOutput) DisplayName ¶
func (o V2OrganizationSourceOutput) 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 (V2OrganizationSourceOutput) ElementType ¶
func (V2OrganizationSourceOutput) ElementType() reflect.Type
func (V2OrganizationSourceOutput) Name ¶
func (o V2OrganizationSourceOutput) Name() pulumi.StringOutput
The resource name of this source, in the format `organizations/{{organization}}/sources/{{source}}`.
func (V2OrganizationSourceOutput) Organization ¶
func (o V2OrganizationSourceOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (V2OrganizationSourceOutput) ToV2OrganizationSourceOutput ¶
func (o V2OrganizationSourceOutput) ToV2OrganizationSourceOutput() V2OrganizationSourceOutput
func (V2OrganizationSourceOutput) ToV2OrganizationSourceOutputWithContext ¶
func (o V2OrganizationSourceOutput) ToV2OrganizationSourceOutputWithContext(ctx context.Context) V2OrganizationSourceOutput
type V2OrganizationSourceState ¶
type V2OrganizationSourceState 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 (V2OrganizationSourceState) ElementType ¶
func (V2OrganizationSourceState) ElementType() reflect.Type
type V2ProjectMuteConfig ¶
type V2ProjectMuteConfig 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"` // location Id is provided by project. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // 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 // projects/{project}/locations/global/muteConfigs/{configId}, // folders/{folder}/locations/global/muteConfigs/{configId}, // or organizations/{organization}/locations/global/muteConfigs/{configId} 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 type of the mute config. Type pulumi.StringOutput `pulumi:"type"` // 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 ProjectMuteConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/projects.muteConfigs)
## Example Usage
### Scc V2 Project Mute Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewV2ProjectMuteConfig(ctx, "default", &securitycenter.V2ProjectMuteConfigArgs{ MuteConfigId: pulumi.String("my-config"), Project: pulumi.String("my-project-name"), Location: pulumi.String("global"), Description: pulumi.String("My custom Cloud Security Command Center Finding Project mute Configuration"), Filter: pulumi.String("severity = \"HIGH\""), Type: pulumi.String("STATIC"), }) if err != nil { return err } return nil }) }
```
## Import
ProjectMuteConfig can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/muteConfigs/{{mute_config_id}}`
* `{{project}}/{{location}}/{{mute_config_id}}`
* `{{location}}/{{mute_config_id}}`
When using the `pulumi import` command, ProjectMuteConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2ProjectMuteConfig:V2ProjectMuteConfig default projects/{{project}}/locations/{{location}}/muteConfigs/{{mute_config_id}} ```
```sh $ pulumi import gcp:securitycenter/v2ProjectMuteConfig:V2ProjectMuteConfig default {{project}}/{{location}}/{{mute_config_id}} ```
```sh $ pulumi import gcp:securitycenter/v2ProjectMuteConfig:V2ProjectMuteConfig default {{location}}/{{mute_config_id}} ```
func GetV2ProjectMuteConfig ¶
func GetV2ProjectMuteConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2ProjectMuteConfigState, opts ...pulumi.ResourceOption) (*V2ProjectMuteConfig, error)
GetV2ProjectMuteConfig gets an existing V2ProjectMuteConfig 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 NewV2ProjectMuteConfig ¶
func NewV2ProjectMuteConfig(ctx *pulumi.Context, name string, args *V2ProjectMuteConfigArgs, opts ...pulumi.ResourceOption) (*V2ProjectMuteConfig, error)
NewV2ProjectMuteConfig registers a new resource with the given unique name, arguments, and options.
func (*V2ProjectMuteConfig) ElementType ¶
func (*V2ProjectMuteConfig) ElementType() reflect.Type
func (*V2ProjectMuteConfig) ToV2ProjectMuteConfigOutput ¶
func (i *V2ProjectMuteConfig) ToV2ProjectMuteConfigOutput() V2ProjectMuteConfigOutput
func (*V2ProjectMuteConfig) ToV2ProjectMuteConfigOutputWithContext ¶
func (i *V2ProjectMuteConfig) ToV2ProjectMuteConfigOutputWithContext(ctx context.Context) V2ProjectMuteConfigOutput
type V2ProjectMuteConfigArgs ¶
type V2ProjectMuteConfigArgs 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 // location Id is provided by project. If not provided, Use global as default. Location pulumi.StringPtrInput // Unique identifier provided by the client within the parent scope. // // *** MuteConfigId 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 type of the mute config. Type pulumi.StringInput }
The set of arguments for constructing a V2ProjectMuteConfig resource.
func (V2ProjectMuteConfigArgs) ElementType ¶
func (V2ProjectMuteConfigArgs) ElementType() reflect.Type
type V2ProjectMuteConfigArray ¶
type V2ProjectMuteConfigArray []V2ProjectMuteConfigInput
func (V2ProjectMuteConfigArray) ElementType ¶
func (V2ProjectMuteConfigArray) ElementType() reflect.Type
func (V2ProjectMuteConfigArray) ToV2ProjectMuteConfigArrayOutput ¶
func (i V2ProjectMuteConfigArray) ToV2ProjectMuteConfigArrayOutput() V2ProjectMuteConfigArrayOutput
func (V2ProjectMuteConfigArray) ToV2ProjectMuteConfigArrayOutputWithContext ¶
func (i V2ProjectMuteConfigArray) ToV2ProjectMuteConfigArrayOutputWithContext(ctx context.Context) V2ProjectMuteConfigArrayOutput
type V2ProjectMuteConfigArrayInput ¶
type V2ProjectMuteConfigArrayInput interface { pulumi.Input ToV2ProjectMuteConfigArrayOutput() V2ProjectMuteConfigArrayOutput ToV2ProjectMuteConfigArrayOutputWithContext(context.Context) V2ProjectMuteConfigArrayOutput }
V2ProjectMuteConfigArrayInput is an input type that accepts V2ProjectMuteConfigArray and V2ProjectMuteConfigArrayOutput values. You can construct a concrete instance of `V2ProjectMuteConfigArrayInput` via:
V2ProjectMuteConfigArray{ V2ProjectMuteConfigArgs{...} }
type V2ProjectMuteConfigArrayOutput ¶
type V2ProjectMuteConfigArrayOutput struct{ *pulumi.OutputState }
func (V2ProjectMuteConfigArrayOutput) ElementType ¶
func (V2ProjectMuteConfigArrayOutput) ElementType() reflect.Type
func (V2ProjectMuteConfigArrayOutput) Index ¶
func (o V2ProjectMuteConfigArrayOutput) Index(i pulumi.IntInput) V2ProjectMuteConfigOutput
func (V2ProjectMuteConfigArrayOutput) ToV2ProjectMuteConfigArrayOutput ¶
func (o V2ProjectMuteConfigArrayOutput) ToV2ProjectMuteConfigArrayOutput() V2ProjectMuteConfigArrayOutput
func (V2ProjectMuteConfigArrayOutput) ToV2ProjectMuteConfigArrayOutputWithContext ¶
func (o V2ProjectMuteConfigArrayOutput) ToV2ProjectMuteConfigArrayOutputWithContext(ctx context.Context) V2ProjectMuteConfigArrayOutput
type V2ProjectMuteConfigInput ¶
type V2ProjectMuteConfigInput interface { pulumi.Input ToV2ProjectMuteConfigOutput() V2ProjectMuteConfigOutput ToV2ProjectMuteConfigOutputWithContext(ctx context.Context) V2ProjectMuteConfigOutput }
type V2ProjectMuteConfigMap ¶
type V2ProjectMuteConfigMap map[string]V2ProjectMuteConfigInput
func (V2ProjectMuteConfigMap) ElementType ¶
func (V2ProjectMuteConfigMap) ElementType() reflect.Type
func (V2ProjectMuteConfigMap) ToV2ProjectMuteConfigMapOutput ¶
func (i V2ProjectMuteConfigMap) ToV2ProjectMuteConfigMapOutput() V2ProjectMuteConfigMapOutput
func (V2ProjectMuteConfigMap) ToV2ProjectMuteConfigMapOutputWithContext ¶
func (i V2ProjectMuteConfigMap) ToV2ProjectMuteConfigMapOutputWithContext(ctx context.Context) V2ProjectMuteConfigMapOutput
type V2ProjectMuteConfigMapInput ¶
type V2ProjectMuteConfigMapInput interface { pulumi.Input ToV2ProjectMuteConfigMapOutput() V2ProjectMuteConfigMapOutput ToV2ProjectMuteConfigMapOutputWithContext(context.Context) V2ProjectMuteConfigMapOutput }
V2ProjectMuteConfigMapInput is an input type that accepts V2ProjectMuteConfigMap and V2ProjectMuteConfigMapOutput values. You can construct a concrete instance of `V2ProjectMuteConfigMapInput` via:
V2ProjectMuteConfigMap{ "key": V2ProjectMuteConfigArgs{...} }
type V2ProjectMuteConfigMapOutput ¶
type V2ProjectMuteConfigMapOutput struct{ *pulumi.OutputState }
func (V2ProjectMuteConfigMapOutput) ElementType ¶
func (V2ProjectMuteConfigMapOutput) ElementType() reflect.Type
func (V2ProjectMuteConfigMapOutput) MapIndex ¶
func (o V2ProjectMuteConfigMapOutput) MapIndex(k pulumi.StringInput) V2ProjectMuteConfigOutput
func (V2ProjectMuteConfigMapOutput) ToV2ProjectMuteConfigMapOutput ¶
func (o V2ProjectMuteConfigMapOutput) ToV2ProjectMuteConfigMapOutput() V2ProjectMuteConfigMapOutput
func (V2ProjectMuteConfigMapOutput) ToV2ProjectMuteConfigMapOutputWithContext ¶
func (o V2ProjectMuteConfigMapOutput) ToV2ProjectMuteConfigMapOutputWithContext(ctx context.Context) V2ProjectMuteConfigMapOutput
type V2ProjectMuteConfigOutput ¶
type V2ProjectMuteConfigOutput struct{ *pulumi.OutputState }
func (V2ProjectMuteConfigOutput) CreateTime ¶
func (o V2ProjectMuteConfigOutput) 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 (V2ProjectMuteConfigOutput) Description ¶
func (o V2ProjectMuteConfigOutput) Description() pulumi.StringPtrOutput
A description of the mute config.
func (V2ProjectMuteConfigOutput) ElementType ¶
func (V2ProjectMuteConfigOutput) ElementType() reflect.Type
func (V2ProjectMuteConfigOutput) Filter ¶
func (o V2ProjectMuteConfigOutput) 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 (V2ProjectMuteConfigOutput) Location ¶
func (o V2ProjectMuteConfigOutput) Location() pulumi.StringPtrOutput
location Id is provided by project. If not provided, Use global as default.
func (V2ProjectMuteConfigOutput) MostRecentEditor ¶
func (o V2ProjectMuteConfigOutput) 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 (V2ProjectMuteConfigOutput) MuteConfigId ¶
func (o V2ProjectMuteConfigOutput) MuteConfigId() pulumi.StringOutput
Unique identifier provided by the client within the parent scope.
***
func (V2ProjectMuteConfigOutput) Name ¶
func (o V2ProjectMuteConfigOutput) Name() pulumi.StringOutput
Name of the mute config. Its format is projects/{project}/locations/global/muteConfigs/{configId}, folders/{folder}/locations/global/muteConfigs/{configId}, or organizations/{organization}/locations/global/muteConfigs/{configId}
func (V2ProjectMuteConfigOutput) Project ¶
func (o V2ProjectMuteConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (V2ProjectMuteConfigOutput) ToV2ProjectMuteConfigOutput ¶
func (o V2ProjectMuteConfigOutput) ToV2ProjectMuteConfigOutput() V2ProjectMuteConfigOutput
func (V2ProjectMuteConfigOutput) ToV2ProjectMuteConfigOutputWithContext ¶
func (o V2ProjectMuteConfigOutput) ToV2ProjectMuteConfigOutputWithContext(ctx context.Context) V2ProjectMuteConfigOutput
func (V2ProjectMuteConfigOutput) Type ¶
func (o V2ProjectMuteConfigOutput) Type() pulumi.StringOutput
The type of the mute config.
func (V2ProjectMuteConfigOutput) UpdateTime ¶
func (o V2ProjectMuteConfigOutput) 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 V2ProjectMuteConfigState ¶
type V2ProjectMuteConfigState 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 // location Id is provided by project. If not provided, Use global as default. Location 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 // projects/{project}/locations/global/muteConfigs/{configId}, // folders/{folder}/locations/global/muteConfigs/{configId}, // or organizations/{organization}/locations/global/muteConfigs/{configId} 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 type of the mute config. Type 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 (V2ProjectMuteConfigState) ElementType ¶
func (V2ProjectMuteConfigState) ElementType() reflect.Type
type V2ProjectNotificationConfig ¶
type V2ProjectNotificationConfig struct { pulumi.CustomResourceState // This must be unique within the project. ConfigId pulumi.StringOutput `pulumi:"configId"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrOutput `pulumi:"location"` // The resource name of this notification config, in the format // `projects/{{projectId}}/locations/{{location}}/notificationConfigs/{{config_id}}`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringPtrOutput `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 V2ProjectNotificationConfigStreamingConfigOutput `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 ProjectNotificationConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/projects.locations.notificationConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc V2 Project Notification Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sccV2ProjectNotification, err := pubsub.NewTopic(ctx, "scc_v2_project_notification", &pubsub.TopicArgs{ Name: pulumi.String("my-topic"), }) if err != nil { return err } _, err = securitycenter.NewV2ProjectNotificationConfig(ctx, "custom_notification_config", &securitycenter.V2ProjectNotificationConfigArgs{ ConfigId: pulumi.String("my-config"), Project: pulumi.String("my-project-name"), Location: pulumi.String("global"), Description: pulumi.String("My custom Cloud Security Command Center Finding Notification Configuration"), PubsubTopic: sccV2ProjectNotification.ID(), StreamingConfig: &securitycenter.V2ProjectNotificationConfigStreamingConfigArgs{ Filter: pulumi.String("category = \"OPEN_FIREWALL\" AND state = \"ACTIVE\""), }, }) if err != nil { return err } return nil }) }
```
## Import
ProjectNotificationConfig can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/notificationConfigs/{{config_id}}`
* `{{project}}/{{location}}/{{config_id}}`
* `{{location}}/{{config_id}}`
When using the `pulumi import` command, ProjectNotificationConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2ProjectNotificationConfig:V2ProjectNotificationConfig default projects/{{project}}/locations/{{location}}/notificationConfigs/{{config_id}} ```
```sh $ pulumi import gcp:securitycenter/v2ProjectNotificationConfig:V2ProjectNotificationConfig default {{project}}/{{location}}/{{config_id}} ```
```sh $ pulumi import gcp:securitycenter/v2ProjectNotificationConfig:V2ProjectNotificationConfig default {{location}}/{{config_id}} ```
func GetV2ProjectNotificationConfig ¶
func GetV2ProjectNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2ProjectNotificationConfigState, opts ...pulumi.ResourceOption) (*V2ProjectNotificationConfig, error)
GetV2ProjectNotificationConfig gets an existing V2ProjectNotificationConfig 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 NewV2ProjectNotificationConfig ¶
func NewV2ProjectNotificationConfig(ctx *pulumi.Context, name string, args *V2ProjectNotificationConfigArgs, opts ...pulumi.ResourceOption) (*V2ProjectNotificationConfig, error)
NewV2ProjectNotificationConfig registers a new resource with the given unique name, arguments, and options.
func (*V2ProjectNotificationConfig) ElementType ¶
func (*V2ProjectNotificationConfig) ElementType() reflect.Type
func (*V2ProjectNotificationConfig) ToV2ProjectNotificationConfigOutput ¶
func (i *V2ProjectNotificationConfig) ToV2ProjectNotificationConfigOutput() V2ProjectNotificationConfigOutput
func (*V2ProjectNotificationConfig) ToV2ProjectNotificationConfigOutputWithContext ¶
func (i *V2ProjectNotificationConfig) ToV2ProjectNotificationConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigOutput
type V2ProjectNotificationConfigArgs ¶
type V2ProjectNotificationConfigArgs struct { // This must be unique within the project. ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrInput Project pulumi.StringPtrInput // The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringPtrInput // The config for triggering streaming-based notifications. // Structure is documented below. StreamingConfig V2ProjectNotificationConfigStreamingConfigInput }
The set of arguments for constructing a V2ProjectNotificationConfig resource.
func (V2ProjectNotificationConfigArgs) ElementType ¶
func (V2ProjectNotificationConfigArgs) ElementType() reflect.Type
type V2ProjectNotificationConfigArray ¶
type V2ProjectNotificationConfigArray []V2ProjectNotificationConfigInput
func (V2ProjectNotificationConfigArray) ElementType ¶
func (V2ProjectNotificationConfigArray) ElementType() reflect.Type
func (V2ProjectNotificationConfigArray) ToV2ProjectNotificationConfigArrayOutput ¶
func (i V2ProjectNotificationConfigArray) ToV2ProjectNotificationConfigArrayOutput() V2ProjectNotificationConfigArrayOutput
func (V2ProjectNotificationConfigArray) ToV2ProjectNotificationConfigArrayOutputWithContext ¶
func (i V2ProjectNotificationConfigArray) ToV2ProjectNotificationConfigArrayOutputWithContext(ctx context.Context) V2ProjectNotificationConfigArrayOutput
type V2ProjectNotificationConfigArrayInput ¶
type V2ProjectNotificationConfigArrayInput interface { pulumi.Input ToV2ProjectNotificationConfigArrayOutput() V2ProjectNotificationConfigArrayOutput ToV2ProjectNotificationConfigArrayOutputWithContext(context.Context) V2ProjectNotificationConfigArrayOutput }
V2ProjectNotificationConfigArrayInput is an input type that accepts V2ProjectNotificationConfigArray and V2ProjectNotificationConfigArrayOutput values. You can construct a concrete instance of `V2ProjectNotificationConfigArrayInput` via:
V2ProjectNotificationConfigArray{ V2ProjectNotificationConfigArgs{...} }
type V2ProjectNotificationConfigArrayOutput ¶
type V2ProjectNotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (V2ProjectNotificationConfigArrayOutput) ElementType ¶
func (V2ProjectNotificationConfigArrayOutput) ElementType() reflect.Type
func (V2ProjectNotificationConfigArrayOutput) ToV2ProjectNotificationConfigArrayOutput ¶
func (o V2ProjectNotificationConfigArrayOutput) ToV2ProjectNotificationConfigArrayOutput() V2ProjectNotificationConfigArrayOutput
func (V2ProjectNotificationConfigArrayOutput) ToV2ProjectNotificationConfigArrayOutputWithContext ¶
func (o V2ProjectNotificationConfigArrayOutput) ToV2ProjectNotificationConfigArrayOutputWithContext(ctx context.Context) V2ProjectNotificationConfigArrayOutput
type V2ProjectNotificationConfigInput ¶
type V2ProjectNotificationConfigInput interface { pulumi.Input ToV2ProjectNotificationConfigOutput() V2ProjectNotificationConfigOutput ToV2ProjectNotificationConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigOutput }
type V2ProjectNotificationConfigMap ¶
type V2ProjectNotificationConfigMap map[string]V2ProjectNotificationConfigInput
func (V2ProjectNotificationConfigMap) ElementType ¶
func (V2ProjectNotificationConfigMap) ElementType() reflect.Type
func (V2ProjectNotificationConfigMap) ToV2ProjectNotificationConfigMapOutput ¶
func (i V2ProjectNotificationConfigMap) ToV2ProjectNotificationConfigMapOutput() V2ProjectNotificationConfigMapOutput
func (V2ProjectNotificationConfigMap) ToV2ProjectNotificationConfigMapOutputWithContext ¶
func (i V2ProjectNotificationConfigMap) ToV2ProjectNotificationConfigMapOutputWithContext(ctx context.Context) V2ProjectNotificationConfigMapOutput
type V2ProjectNotificationConfigMapInput ¶
type V2ProjectNotificationConfigMapInput interface { pulumi.Input ToV2ProjectNotificationConfigMapOutput() V2ProjectNotificationConfigMapOutput ToV2ProjectNotificationConfigMapOutputWithContext(context.Context) V2ProjectNotificationConfigMapOutput }
V2ProjectNotificationConfigMapInput is an input type that accepts V2ProjectNotificationConfigMap and V2ProjectNotificationConfigMapOutput values. You can construct a concrete instance of `V2ProjectNotificationConfigMapInput` via:
V2ProjectNotificationConfigMap{ "key": V2ProjectNotificationConfigArgs{...} }
type V2ProjectNotificationConfigMapOutput ¶
type V2ProjectNotificationConfigMapOutput struct{ *pulumi.OutputState }
func (V2ProjectNotificationConfigMapOutput) ElementType ¶
func (V2ProjectNotificationConfigMapOutput) ElementType() reflect.Type
func (V2ProjectNotificationConfigMapOutput) MapIndex ¶
func (o V2ProjectNotificationConfigMapOutput) MapIndex(k pulumi.StringInput) V2ProjectNotificationConfigOutput
func (V2ProjectNotificationConfigMapOutput) ToV2ProjectNotificationConfigMapOutput ¶
func (o V2ProjectNotificationConfigMapOutput) ToV2ProjectNotificationConfigMapOutput() V2ProjectNotificationConfigMapOutput
func (V2ProjectNotificationConfigMapOutput) ToV2ProjectNotificationConfigMapOutputWithContext ¶
func (o V2ProjectNotificationConfigMapOutput) ToV2ProjectNotificationConfigMapOutputWithContext(ctx context.Context) V2ProjectNotificationConfigMapOutput
type V2ProjectNotificationConfigOutput ¶
type V2ProjectNotificationConfigOutput struct{ *pulumi.OutputState }
func (V2ProjectNotificationConfigOutput) ConfigId ¶
func (o V2ProjectNotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the project.
func (V2ProjectNotificationConfigOutput) Description ¶
func (o V2ProjectNotificationConfigOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (V2ProjectNotificationConfigOutput) ElementType ¶
func (V2ProjectNotificationConfigOutput) ElementType() reflect.Type
func (V2ProjectNotificationConfigOutput) Location ¶
func (o V2ProjectNotificationConfigOutput) Location() pulumi.StringPtrOutput
Location ID of the parent organization. Only global is supported at the moment.
func (V2ProjectNotificationConfigOutput) Name ¶
func (o V2ProjectNotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `projects/{{projectId}}/locations/{{location}}/notificationConfigs/{{config_id}}`.
func (V2ProjectNotificationConfigOutput) Project ¶
func (o V2ProjectNotificationConfigOutput) Project() pulumi.StringOutput
func (V2ProjectNotificationConfigOutput) PubsubTopic ¶
func (o V2ProjectNotificationConfigOutput) PubsubTopic() pulumi.StringPtrOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (V2ProjectNotificationConfigOutput) ServiceAccount ¶
func (o V2ProjectNotificationConfigOutput) ServiceAccount() pulumi.StringOutput
The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
func (V2ProjectNotificationConfigOutput) StreamingConfig ¶
func (o V2ProjectNotificationConfigOutput) StreamingConfig() V2ProjectNotificationConfigStreamingConfigOutput
The config for triggering streaming-based notifications. Structure is documented below.
func (V2ProjectNotificationConfigOutput) ToV2ProjectNotificationConfigOutput ¶
func (o V2ProjectNotificationConfigOutput) ToV2ProjectNotificationConfigOutput() V2ProjectNotificationConfigOutput
func (V2ProjectNotificationConfigOutput) ToV2ProjectNotificationConfigOutputWithContext ¶
func (o V2ProjectNotificationConfigOutput) ToV2ProjectNotificationConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigOutput
type V2ProjectNotificationConfigState ¶
type V2ProjectNotificationConfigState struct { // This must be unique within the project. ConfigId pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrInput // The resource name of this notification config, in the format // `projects/{{projectId}}/locations/{{location}}/notificationConfigs/{{config_id}}`. Name pulumi.StringPtrInput Project 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 V2ProjectNotificationConfigStreamingConfigPtrInput }
func (V2ProjectNotificationConfigState) ElementType ¶
func (V2ProjectNotificationConfigState) ElementType() reflect.Type
type V2ProjectNotificationConfigStreamingConfig ¶
type V2ProjectNotificationConfigStreamingConfig 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 V2ProjectNotificationConfigStreamingConfigArgs ¶
type V2ProjectNotificationConfigStreamingConfigArgs 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 (V2ProjectNotificationConfigStreamingConfigArgs) ElementType ¶
func (V2ProjectNotificationConfigStreamingConfigArgs) ElementType() reflect.Type
func (V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigOutput ¶
func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigOutput() V2ProjectNotificationConfigStreamingConfigOutput
func (V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigOutputWithContext ¶
func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigOutput
func (V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigPtrOutput ¶
func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigPtrOutput() V2ProjectNotificationConfigStreamingConfigPtrOutput
func (V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (i V2ProjectNotificationConfigStreamingConfigArgs) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigPtrOutput
type V2ProjectNotificationConfigStreamingConfigInput ¶
type V2ProjectNotificationConfigStreamingConfigInput interface { pulumi.Input ToV2ProjectNotificationConfigStreamingConfigOutput() V2ProjectNotificationConfigStreamingConfigOutput ToV2ProjectNotificationConfigStreamingConfigOutputWithContext(context.Context) V2ProjectNotificationConfigStreamingConfigOutput }
V2ProjectNotificationConfigStreamingConfigInput is an input type that accepts V2ProjectNotificationConfigStreamingConfigArgs and V2ProjectNotificationConfigStreamingConfigOutput values. You can construct a concrete instance of `V2ProjectNotificationConfigStreamingConfigInput` via:
V2ProjectNotificationConfigStreamingConfigArgs{...}
type V2ProjectNotificationConfigStreamingConfigOutput ¶
type V2ProjectNotificationConfigStreamingConfigOutput struct{ *pulumi.OutputState }
func (V2ProjectNotificationConfigStreamingConfigOutput) ElementType ¶
func (V2ProjectNotificationConfigStreamingConfigOutput) ElementType() reflect.Type
func (V2ProjectNotificationConfigStreamingConfigOutput) Filter ¶
func (o V2ProjectNotificationConfigStreamingConfigOutput) 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 (V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigOutput ¶
func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigOutput() V2ProjectNotificationConfigStreamingConfigOutput
func (V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigOutputWithContext ¶
func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigOutput
func (V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutput ¶
func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutput() V2ProjectNotificationConfigStreamingConfigPtrOutput
func (V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o V2ProjectNotificationConfigStreamingConfigOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigPtrOutput
type V2ProjectNotificationConfigStreamingConfigPtrInput ¶
type V2ProjectNotificationConfigStreamingConfigPtrInput interface { pulumi.Input ToV2ProjectNotificationConfigStreamingConfigPtrOutput() V2ProjectNotificationConfigStreamingConfigPtrOutput ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext(context.Context) V2ProjectNotificationConfigStreamingConfigPtrOutput }
V2ProjectNotificationConfigStreamingConfigPtrInput is an input type that accepts V2ProjectNotificationConfigStreamingConfigArgs, V2ProjectNotificationConfigStreamingConfigPtr and V2ProjectNotificationConfigStreamingConfigPtrOutput values. You can construct a concrete instance of `V2ProjectNotificationConfigStreamingConfigPtrInput` via:
V2ProjectNotificationConfigStreamingConfigArgs{...} or: nil
func V2ProjectNotificationConfigStreamingConfigPtr ¶
func V2ProjectNotificationConfigStreamingConfigPtr(v *V2ProjectNotificationConfigStreamingConfigArgs) V2ProjectNotificationConfigStreamingConfigPtrInput
type V2ProjectNotificationConfigStreamingConfigPtrOutput ¶
type V2ProjectNotificationConfigStreamingConfigPtrOutput struct{ *pulumi.OutputState }
func (V2ProjectNotificationConfigStreamingConfigPtrOutput) ElementType ¶
func (V2ProjectNotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
func (V2ProjectNotificationConfigStreamingConfigPtrOutput) Filter ¶
func (o V2ProjectNotificationConfigStreamingConfigPtrOutput) 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 (V2ProjectNotificationConfigStreamingConfigPtrOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutput ¶
func (o V2ProjectNotificationConfigStreamingConfigPtrOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutput() V2ProjectNotificationConfigStreamingConfigPtrOutput
func (V2ProjectNotificationConfigStreamingConfigPtrOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o V2ProjectNotificationConfigStreamingConfigPtrOutput) ToV2ProjectNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) V2ProjectNotificationConfigStreamingConfigPtrOutput
type V2ProjectSccBigQueryExport ¶ added in v8.1.0
type V2ProjectSccBigQueryExport struct { pulumi.CustomResourceState // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringOutput `pulumi:"bigQueryExportId"` // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrOutput `pulumi:"dataset"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrOutput `pulumi:"filter"` // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrOutput `pulumi:"location"` // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // The resource name of this export, in the format // `projects/{{project}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringOutput `pulumi:"name"` // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal pulumi.StringOutput `pulumi:"principal"` // 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 most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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"` }
A Cloud Security Command Center (Cloud SCC) Big Query Export Config. It represents exporting Security Command Center data, including assets, findings, and security marks using gcloud scc bqexports > **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 ProjectSccBigQueryExport, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v2/projects.locations.bigQueryExports) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs/how-to-analyze-findings-in-big-query)
## Example Usage
## Import
ProjectSccBigQueryExport can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`
* `{{project}}/{{location}}/{{big_query_export_id}}`
* `{{location}}/{{big_query_export_id}}`
When using the `pulumi import` command, ProjectSccBigQueryExport can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/v2ProjectSccBigQueryExport:V2ProjectSccBigQueryExport default projects/{{project}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/v2ProjectSccBigQueryExport:V2ProjectSccBigQueryExport default {{project}}/{{location}}/{{big_query_export_id}} ```
```sh $ pulumi import gcp:securitycenter/v2ProjectSccBigQueryExport:V2ProjectSccBigQueryExport default {{location}}/{{big_query_export_id}} ```
func GetV2ProjectSccBigQueryExport ¶ added in v8.1.0
func GetV2ProjectSccBigQueryExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2ProjectSccBigQueryExportState, opts ...pulumi.ResourceOption) (*V2ProjectSccBigQueryExport, error)
GetV2ProjectSccBigQueryExport gets an existing V2ProjectSccBigQueryExport 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 NewV2ProjectSccBigQueryExport ¶ added in v8.1.0
func NewV2ProjectSccBigQueryExport(ctx *pulumi.Context, name string, args *V2ProjectSccBigQueryExportArgs, opts ...pulumi.ResourceOption) (*V2ProjectSccBigQueryExport, error)
NewV2ProjectSccBigQueryExport registers a new resource with the given unique name, arguments, and options.
func (*V2ProjectSccBigQueryExport) ElementType ¶ added in v8.1.0
func (*V2ProjectSccBigQueryExport) ElementType() reflect.Type
func (*V2ProjectSccBigQueryExport) ToV2ProjectSccBigQueryExportOutput ¶ added in v8.1.0
func (i *V2ProjectSccBigQueryExport) ToV2ProjectSccBigQueryExportOutput() V2ProjectSccBigQueryExportOutput
func (*V2ProjectSccBigQueryExport) ToV2ProjectSccBigQueryExportOutputWithContext ¶ added in v8.1.0
func (i *V2ProjectSccBigQueryExport) ToV2ProjectSccBigQueryExportOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportOutput
type V2ProjectSccBigQueryExportArgs ¶ added in v8.1.0
type V2ProjectSccBigQueryExportArgs struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location 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 set of arguments for constructing a V2ProjectSccBigQueryExport resource.
func (V2ProjectSccBigQueryExportArgs) ElementType ¶ added in v8.1.0
func (V2ProjectSccBigQueryExportArgs) ElementType() reflect.Type
type V2ProjectSccBigQueryExportArray ¶ added in v8.1.0
type V2ProjectSccBigQueryExportArray []V2ProjectSccBigQueryExportInput
func (V2ProjectSccBigQueryExportArray) ElementType ¶ added in v8.1.0
func (V2ProjectSccBigQueryExportArray) ElementType() reflect.Type
func (V2ProjectSccBigQueryExportArray) ToV2ProjectSccBigQueryExportArrayOutput ¶ added in v8.1.0
func (i V2ProjectSccBigQueryExportArray) ToV2ProjectSccBigQueryExportArrayOutput() V2ProjectSccBigQueryExportArrayOutput
func (V2ProjectSccBigQueryExportArray) ToV2ProjectSccBigQueryExportArrayOutputWithContext ¶ added in v8.1.0
func (i V2ProjectSccBigQueryExportArray) ToV2ProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportArrayOutput
type V2ProjectSccBigQueryExportArrayInput ¶ added in v8.1.0
type V2ProjectSccBigQueryExportArrayInput interface { pulumi.Input ToV2ProjectSccBigQueryExportArrayOutput() V2ProjectSccBigQueryExportArrayOutput ToV2ProjectSccBigQueryExportArrayOutputWithContext(context.Context) V2ProjectSccBigQueryExportArrayOutput }
V2ProjectSccBigQueryExportArrayInput is an input type that accepts V2ProjectSccBigQueryExportArray and V2ProjectSccBigQueryExportArrayOutput values. You can construct a concrete instance of `V2ProjectSccBigQueryExportArrayInput` via:
V2ProjectSccBigQueryExportArray{ V2ProjectSccBigQueryExportArgs{...} }
type V2ProjectSccBigQueryExportArrayOutput ¶ added in v8.1.0
type V2ProjectSccBigQueryExportArrayOutput struct{ *pulumi.OutputState }
func (V2ProjectSccBigQueryExportArrayOutput) ElementType ¶ added in v8.1.0
func (V2ProjectSccBigQueryExportArrayOutput) ElementType() reflect.Type
func (V2ProjectSccBigQueryExportArrayOutput) Index ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportArrayOutput) Index(i pulumi.IntInput) V2ProjectSccBigQueryExportOutput
func (V2ProjectSccBigQueryExportArrayOutput) ToV2ProjectSccBigQueryExportArrayOutput ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportArrayOutput) ToV2ProjectSccBigQueryExportArrayOutput() V2ProjectSccBigQueryExportArrayOutput
func (V2ProjectSccBigQueryExportArrayOutput) ToV2ProjectSccBigQueryExportArrayOutputWithContext ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportArrayOutput) ToV2ProjectSccBigQueryExportArrayOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportArrayOutput
type V2ProjectSccBigQueryExportInput ¶ added in v8.1.0
type V2ProjectSccBigQueryExportInput interface { pulumi.Input ToV2ProjectSccBigQueryExportOutput() V2ProjectSccBigQueryExportOutput ToV2ProjectSccBigQueryExportOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportOutput }
type V2ProjectSccBigQueryExportMap ¶ added in v8.1.0
type V2ProjectSccBigQueryExportMap map[string]V2ProjectSccBigQueryExportInput
func (V2ProjectSccBigQueryExportMap) ElementType ¶ added in v8.1.0
func (V2ProjectSccBigQueryExportMap) ElementType() reflect.Type
func (V2ProjectSccBigQueryExportMap) ToV2ProjectSccBigQueryExportMapOutput ¶ added in v8.1.0
func (i V2ProjectSccBigQueryExportMap) ToV2ProjectSccBigQueryExportMapOutput() V2ProjectSccBigQueryExportMapOutput
func (V2ProjectSccBigQueryExportMap) ToV2ProjectSccBigQueryExportMapOutputWithContext ¶ added in v8.1.0
func (i V2ProjectSccBigQueryExportMap) ToV2ProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportMapOutput
type V2ProjectSccBigQueryExportMapInput ¶ added in v8.1.0
type V2ProjectSccBigQueryExportMapInput interface { pulumi.Input ToV2ProjectSccBigQueryExportMapOutput() V2ProjectSccBigQueryExportMapOutput ToV2ProjectSccBigQueryExportMapOutputWithContext(context.Context) V2ProjectSccBigQueryExportMapOutput }
V2ProjectSccBigQueryExportMapInput is an input type that accepts V2ProjectSccBigQueryExportMap and V2ProjectSccBigQueryExportMapOutput values. You can construct a concrete instance of `V2ProjectSccBigQueryExportMapInput` via:
V2ProjectSccBigQueryExportMap{ "key": V2ProjectSccBigQueryExportArgs{...} }
type V2ProjectSccBigQueryExportMapOutput ¶ added in v8.1.0
type V2ProjectSccBigQueryExportMapOutput struct{ *pulumi.OutputState }
func (V2ProjectSccBigQueryExportMapOutput) ElementType ¶ added in v8.1.0
func (V2ProjectSccBigQueryExportMapOutput) ElementType() reflect.Type
func (V2ProjectSccBigQueryExportMapOutput) MapIndex ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportMapOutput) MapIndex(k pulumi.StringInput) V2ProjectSccBigQueryExportOutput
func (V2ProjectSccBigQueryExportMapOutput) ToV2ProjectSccBigQueryExportMapOutput ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportMapOutput) ToV2ProjectSccBigQueryExportMapOutput() V2ProjectSccBigQueryExportMapOutput
func (V2ProjectSccBigQueryExportMapOutput) ToV2ProjectSccBigQueryExportMapOutputWithContext ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportMapOutput) ToV2ProjectSccBigQueryExportMapOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportMapOutput
type V2ProjectSccBigQueryExportOutput ¶ added in v8.1.0
type V2ProjectSccBigQueryExportOutput struct{ *pulumi.OutputState }
func (V2ProjectSccBigQueryExportOutput) BigQueryExportId ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) BigQueryExportId() pulumi.StringOutput
This must be unique within the organization.
***
func (V2ProjectSccBigQueryExportOutput) CreateTime ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) CreateTime() pulumi.StringOutput
The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. 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".
func (V2ProjectSccBigQueryExportOutput) Dataset ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) Dataset() pulumi.StringPtrOutput
The dataset to write findings' updates to. Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).
func (V2ProjectSccBigQueryExportOutput) Description ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (V2ProjectSccBigQueryExportOutput) ElementType ¶ added in v8.1.0
func (V2ProjectSccBigQueryExportOutput) ElementType() reflect.Type
func (V2ProjectSccBigQueryExportOutput) Filter ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of findings. 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 (V2ProjectSccBigQueryExportOutput) Location ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) Location() pulumi.StringPtrOutput
location Id is provided by organization. If not provided, Use global as default.
func (V2ProjectSccBigQueryExportOutput) MostRecentEditor ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update.
func (V2ProjectSccBigQueryExportOutput) Name ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) Name() pulumi.StringOutput
The resource name of this export, in the format `projects/{{project}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. This field is provided in responses, and is ignored when provided in create requests.
func (V2ProjectSccBigQueryExportOutput) Principal ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) Principal() pulumi.StringOutput
The service account that needs permission to create table and upload data to the BigQuery dataset.
func (V2ProjectSccBigQueryExportOutput) Project ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (V2ProjectSccBigQueryExportOutput) ToV2ProjectSccBigQueryExportOutput ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) ToV2ProjectSccBigQueryExportOutput() V2ProjectSccBigQueryExportOutput
func (V2ProjectSccBigQueryExportOutput) ToV2ProjectSccBigQueryExportOutputWithContext ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) ToV2ProjectSccBigQueryExportOutputWithContext(ctx context.Context) V2ProjectSccBigQueryExportOutput
func (V2ProjectSccBigQueryExportOutput) UpdateTime ¶ added in v8.1.0
func (o V2ProjectSccBigQueryExportOutput) UpdateTime() pulumi.StringOutput
The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. 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 V2ProjectSccBigQueryExportState ¶ added in v8.1.0
type V2ProjectSccBigQueryExportState struct { // This must be unique within the organization. // // *** BigQueryExportId pulumi.StringPtrInput // The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. // 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". CreateTime pulumi.StringPtrInput // The dataset to write findings' updates to. // Its format is "projects/[projectId]/datasets/[bigqueryDatasetId]". // BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). Dataset pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // Expression that defines the filter to apply across create/update // events of findings. 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.StringPtrInput // location Id is provided by organization. If not provided, Use global as default. Location pulumi.StringPtrInput // Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export creation or update. MostRecentEditor pulumi.StringPtrInput // The resource name of this export, in the format // `projects/{{project}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}`. // This field is provided in responses, and is ignored when provided in create requests. Name pulumi.StringPtrInput // The service account that needs permission to create table and upload data to the BigQuery dataset. Principal 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 most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. // 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 (V2ProjectSccBigQueryExportState) ElementType ¶ added in v8.1.0
func (V2ProjectSccBigQueryExportState) ElementType() reflect.Type
Source Files ¶
- eventThreatDetectionCustomModule.go
- folderCustomModule.go
- folderNotificationConfig.go
- folderSccBigQueryExport.go
- getSourceIamPolicy.go
- getV2OrganizationSourceIamPolicy.go
- init.go
- instanceIamBinding.go
- instanceIamMember.go
- instanceIamPolicy.go
- managementFolderSecurityHealthAnalyticsCustomModule.go
- managementOrganizationEventThreatDetectionCustomModule.go
- managementOrganizationSecurityHealthAnalyticsCustomModule.go
- managementProjectSecurityHealthAnalyticsCustomModule.go
- muteConfig.go
- notificationConfig.go
- organizationCustomModule.go
- organizationSccBigQueryExport.go
- projectCustomModule.go
- projectNotificationConfig.go
- projectSccBigQueryExport.go
- pulumiTypes.go
- source.go
- sourceIamBinding.go
- sourceIamMember.go
- sourceIamPolicy.go
- v2folderMuteConfig.go
- v2folderNotificationConfig.go
- v2folderSccBigQueryExport.go
- v2organizationMuteConfig.go
- v2organizationNotificationConfig.go
- v2organizationSccBigQueryExport.go
- v2organizationSccBigQueryExports.go
- v2organizationSource.go
- v2organizationSourceIamBinding.go
- v2organizationSourceIamMember.go
- v2organizationSourceIamPolicy.go
- v2projectMuteConfig.go
- v2projectNotificationConfig.go
- v2projectSccBigQueryExport.go