Documentation ¶
Index ¶
- type FolderFeed
- func (*FolderFeed) ElementType() reflect.Type
- func (i *FolderFeed) ToFolderFeedOutput() FolderFeedOutput
- func (i *FolderFeed) ToFolderFeedOutputWithContext(ctx context.Context) FolderFeedOutput
- func (i *FolderFeed) ToFolderFeedPtrOutput() FolderFeedPtrOutput
- func (i *FolderFeed) ToFolderFeedPtrOutputWithContext(ctx context.Context) FolderFeedPtrOutput
- type FolderFeedArgs
- type FolderFeedArray
- type FolderFeedArrayInput
- type FolderFeedArrayOutput
- func (FolderFeedArrayOutput) ElementType() reflect.Type
- func (o FolderFeedArrayOutput) Index(i pulumi.IntInput) FolderFeedOutput
- func (o FolderFeedArrayOutput) ToFolderFeedArrayOutput() FolderFeedArrayOutput
- func (o FolderFeedArrayOutput) ToFolderFeedArrayOutputWithContext(ctx context.Context) FolderFeedArrayOutput
- type FolderFeedCondition
- type FolderFeedConditionArgs
- func (FolderFeedConditionArgs) ElementType() reflect.Type
- func (i FolderFeedConditionArgs) ToFolderFeedConditionOutput() FolderFeedConditionOutput
- func (i FolderFeedConditionArgs) ToFolderFeedConditionOutputWithContext(ctx context.Context) FolderFeedConditionOutput
- func (i FolderFeedConditionArgs) ToFolderFeedConditionPtrOutput() FolderFeedConditionPtrOutput
- func (i FolderFeedConditionArgs) ToFolderFeedConditionPtrOutputWithContext(ctx context.Context) FolderFeedConditionPtrOutput
- type FolderFeedConditionInput
- type FolderFeedConditionOutput
- func (o FolderFeedConditionOutput) Description() pulumi.StringPtrOutput
- func (FolderFeedConditionOutput) ElementType() reflect.Type
- func (o FolderFeedConditionOutput) Expression() pulumi.StringOutput
- func (o FolderFeedConditionOutput) Location() pulumi.StringPtrOutput
- func (o FolderFeedConditionOutput) Title() pulumi.StringPtrOutput
- func (o FolderFeedConditionOutput) ToFolderFeedConditionOutput() FolderFeedConditionOutput
- func (o FolderFeedConditionOutput) ToFolderFeedConditionOutputWithContext(ctx context.Context) FolderFeedConditionOutput
- func (o FolderFeedConditionOutput) ToFolderFeedConditionPtrOutput() FolderFeedConditionPtrOutput
- func (o FolderFeedConditionOutput) ToFolderFeedConditionPtrOutputWithContext(ctx context.Context) FolderFeedConditionPtrOutput
- type FolderFeedConditionPtrInput
- type FolderFeedConditionPtrOutput
- func (o FolderFeedConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o FolderFeedConditionPtrOutput) Elem() FolderFeedConditionOutput
- func (FolderFeedConditionPtrOutput) ElementType() reflect.Type
- func (o FolderFeedConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o FolderFeedConditionPtrOutput) Location() pulumi.StringPtrOutput
- func (o FolderFeedConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o FolderFeedConditionPtrOutput) ToFolderFeedConditionPtrOutput() FolderFeedConditionPtrOutput
- func (o FolderFeedConditionPtrOutput) ToFolderFeedConditionPtrOutputWithContext(ctx context.Context) FolderFeedConditionPtrOutput
- type FolderFeedFeedOutputConfig
- type FolderFeedFeedOutputConfigArgs
- func (FolderFeedFeedOutputConfigArgs) ElementType() reflect.Type
- func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigOutput() FolderFeedFeedOutputConfigOutput
- func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigOutput
- func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigPtrOutput() FolderFeedFeedOutputConfigPtrOutput
- func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPtrOutput
- type FolderFeedFeedOutputConfigInput
- type FolderFeedFeedOutputConfigOutput
- func (FolderFeedFeedOutputConfigOutput) ElementType() reflect.Type
- func (o FolderFeedFeedOutputConfigOutput) PubsubDestination() FolderFeedFeedOutputConfigPubsubDestinationOutput
- func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigOutput() FolderFeedFeedOutputConfigOutput
- func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigOutput
- func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigPtrOutput() FolderFeedFeedOutputConfigPtrOutput
- func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPtrOutput
- type FolderFeedFeedOutputConfigPtrInput
- type FolderFeedFeedOutputConfigPtrOutput
- func (o FolderFeedFeedOutputConfigPtrOutput) Elem() FolderFeedFeedOutputConfigOutput
- func (FolderFeedFeedOutputConfigPtrOutput) ElementType() reflect.Type
- func (o FolderFeedFeedOutputConfigPtrOutput) PubsubDestination() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o FolderFeedFeedOutputConfigPtrOutput) ToFolderFeedFeedOutputConfigPtrOutput() FolderFeedFeedOutputConfigPtrOutput
- func (o FolderFeedFeedOutputConfigPtrOutput) ToFolderFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPtrOutput
- type FolderFeedFeedOutputConfigPubsubDestination
- type FolderFeedFeedOutputConfigPubsubDestinationArgs
- func (FolderFeedFeedOutputConfigPubsubDestinationArgs) ElementType() reflect.Type
- func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationOutput() FolderFeedFeedOutputConfigPubsubDestinationOutput
- func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationOutput
- func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- type FolderFeedFeedOutputConfigPubsubDestinationInput
- type FolderFeedFeedOutputConfigPubsubDestinationOutput
- func (FolderFeedFeedOutputConfigPubsubDestinationOutput) ElementType() reflect.Type
- func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationOutput() FolderFeedFeedOutputConfigPubsubDestinationOutput
- func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationOutput
- func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) Topic() pulumi.StringOutput
- type FolderFeedFeedOutputConfigPubsubDestinationPtrInput
- type FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) Elem() FolderFeedFeedOutputConfigPubsubDestinationOutput
- func (FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType() reflect.Type
- func (o FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) Topic() pulumi.StringPtrOutput
- type FolderFeedInput
- type FolderFeedMap
- type FolderFeedMapInput
- type FolderFeedMapOutput
- func (FolderFeedMapOutput) ElementType() reflect.Type
- func (o FolderFeedMapOutput) MapIndex(k pulumi.StringInput) FolderFeedOutput
- func (o FolderFeedMapOutput) ToFolderFeedMapOutput() FolderFeedMapOutput
- func (o FolderFeedMapOutput) ToFolderFeedMapOutputWithContext(ctx context.Context) FolderFeedMapOutput
- type FolderFeedOutput
- func (FolderFeedOutput) ElementType() reflect.Type
- func (o FolderFeedOutput) ToFolderFeedOutput() FolderFeedOutput
- func (o FolderFeedOutput) ToFolderFeedOutputWithContext(ctx context.Context) FolderFeedOutput
- func (o FolderFeedOutput) ToFolderFeedPtrOutput() FolderFeedPtrOutput
- func (o FolderFeedOutput) ToFolderFeedPtrOutputWithContext(ctx context.Context) FolderFeedPtrOutput
- type FolderFeedPtrInput
- type FolderFeedPtrOutput
- type FolderFeedState
- type OrganizationFeed
- func (*OrganizationFeed) ElementType() reflect.Type
- func (i *OrganizationFeed) ToOrganizationFeedOutput() OrganizationFeedOutput
- func (i *OrganizationFeed) ToOrganizationFeedOutputWithContext(ctx context.Context) OrganizationFeedOutput
- func (i *OrganizationFeed) ToOrganizationFeedPtrOutput() OrganizationFeedPtrOutput
- func (i *OrganizationFeed) ToOrganizationFeedPtrOutputWithContext(ctx context.Context) OrganizationFeedPtrOutput
- type OrganizationFeedArgs
- type OrganizationFeedArray
- type OrganizationFeedArrayInput
- type OrganizationFeedArrayOutput
- func (OrganizationFeedArrayOutput) ElementType() reflect.Type
- func (o OrganizationFeedArrayOutput) Index(i pulumi.IntInput) OrganizationFeedOutput
- func (o OrganizationFeedArrayOutput) ToOrganizationFeedArrayOutput() OrganizationFeedArrayOutput
- func (o OrganizationFeedArrayOutput) ToOrganizationFeedArrayOutputWithContext(ctx context.Context) OrganizationFeedArrayOutput
- type OrganizationFeedCondition
- type OrganizationFeedConditionArgs
- func (OrganizationFeedConditionArgs) ElementType() reflect.Type
- func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionOutput() OrganizationFeedConditionOutput
- func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionOutputWithContext(ctx context.Context) OrganizationFeedConditionOutput
- func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionPtrOutput() OrganizationFeedConditionPtrOutput
- func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionPtrOutputWithContext(ctx context.Context) OrganizationFeedConditionPtrOutput
- type OrganizationFeedConditionInput
- type OrganizationFeedConditionOutput
- func (o OrganizationFeedConditionOutput) Description() pulumi.StringPtrOutput
- func (OrganizationFeedConditionOutput) ElementType() reflect.Type
- func (o OrganizationFeedConditionOutput) Expression() pulumi.StringOutput
- func (o OrganizationFeedConditionOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationFeedConditionOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionOutput() OrganizationFeedConditionOutput
- func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionOutputWithContext(ctx context.Context) OrganizationFeedConditionOutput
- func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionPtrOutput() OrganizationFeedConditionPtrOutput
- func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionPtrOutputWithContext(ctx context.Context) OrganizationFeedConditionPtrOutput
- type OrganizationFeedConditionPtrInput
- type OrganizationFeedConditionPtrOutput
- func (o OrganizationFeedConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationFeedConditionPtrOutput) Elem() OrganizationFeedConditionOutput
- func (OrganizationFeedConditionPtrOutput) ElementType() reflect.Type
- func (o OrganizationFeedConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o OrganizationFeedConditionPtrOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationFeedConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationFeedConditionPtrOutput) ToOrganizationFeedConditionPtrOutput() OrganizationFeedConditionPtrOutput
- func (o OrganizationFeedConditionPtrOutput) ToOrganizationFeedConditionPtrOutputWithContext(ctx context.Context) OrganizationFeedConditionPtrOutput
- type OrganizationFeedFeedOutputConfig
- type OrganizationFeedFeedOutputConfigArgs
- func (OrganizationFeedFeedOutputConfigArgs) ElementType() reflect.Type
- func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigOutput() OrganizationFeedFeedOutputConfigOutput
- func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigOutput
- func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigPtrOutput() OrganizationFeedFeedOutputConfigPtrOutput
- func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPtrOutput
- type OrganizationFeedFeedOutputConfigInput
- type OrganizationFeedFeedOutputConfigOutput
- func (OrganizationFeedFeedOutputConfigOutput) ElementType() reflect.Type
- func (o OrganizationFeedFeedOutputConfigOutput) PubsubDestination() OrganizationFeedFeedOutputConfigPubsubDestinationOutput
- func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigOutput() OrganizationFeedFeedOutputConfigOutput
- func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigOutput
- func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigPtrOutput() OrganizationFeedFeedOutputConfigPtrOutput
- func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPtrOutput
- type OrganizationFeedFeedOutputConfigPtrInput
- type OrganizationFeedFeedOutputConfigPtrOutput
- func (o OrganizationFeedFeedOutputConfigPtrOutput) Elem() OrganizationFeedFeedOutputConfigOutput
- func (OrganizationFeedFeedOutputConfigPtrOutput) ElementType() reflect.Type
- func (o OrganizationFeedFeedOutputConfigPtrOutput) PubsubDestination() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o OrganizationFeedFeedOutputConfigPtrOutput) ToOrganizationFeedFeedOutputConfigPtrOutput() OrganizationFeedFeedOutputConfigPtrOutput
- func (o OrganizationFeedFeedOutputConfigPtrOutput) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPtrOutput
- type OrganizationFeedFeedOutputConfigPubsubDestination
- type OrganizationFeedFeedOutputConfigPubsubDestinationArgs
- func (OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ElementType() reflect.Type
- func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutput() OrganizationFeedFeedOutputConfigPubsubDestinationOutput
- func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationOutput
- func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- type OrganizationFeedFeedOutputConfigPubsubDestinationInput
- type OrganizationFeedFeedOutputConfigPubsubDestinationOutput
- func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ElementType() reflect.Type
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutput() OrganizationFeedFeedOutputConfigPubsubDestinationOutput
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationOutput
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) Topic() pulumi.StringOutput
- type OrganizationFeedFeedOutputConfigPubsubDestinationPtrInput
- type OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) Elem() OrganizationFeedFeedOutputConfigPubsubDestinationOutput
- func (OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType() reflect.Type
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) Topic() pulumi.StringPtrOutput
- type OrganizationFeedInput
- type OrganizationFeedMap
- type OrganizationFeedMapInput
- type OrganizationFeedMapOutput
- func (OrganizationFeedMapOutput) ElementType() reflect.Type
- func (o OrganizationFeedMapOutput) MapIndex(k pulumi.StringInput) OrganizationFeedOutput
- func (o OrganizationFeedMapOutput) ToOrganizationFeedMapOutput() OrganizationFeedMapOutput
- func (o OrganizationFeedMapOutput) ToOrganizationFeedMapOutputWithContext(ctx context.Context) OrganizationFeedMapOutput
- type OrganizationFeedOutput
- func (OrganizationFeedOutput) ElementType() reflect.Type
- func (o OrganizationFeedOutput) ToOrganizationFeedOutput() OrganizationFeedOutput
- func (o OrganizationFeedOutput) ToOrganizationFeedOutputWithContext(ctx context.Context) OrganizationFeedOutput
- func (o OrganizationFeedOutput) ToOrganizationFeedPtrOutput() OrganizationFeedPtrOutput
- func (o OrganizationFeedOutput) ToOrganizationFeedPtrOutputWithContext(ctx context.Context) OrganizationFeedPtrOutput
- type OrganizationFeedPtrInput
- type OrganizationFeedPtrOutput
- func (o OrganizationFeedPtrOutput) Elem() OrganizationFeedOutput
- func (OrganizationFeedPtrOutput) ElementType() reflect.Type
- func (o OrganizationFeedPtrOutput) ToOrganizationFeedPtrOutput() OrganizationFeedPtrOutput
- func (o OrganizationFeedPtrOutput) ToOrganizationFeedPtrOutputWithContext(ctx context.Context) OrganizationFeedPtrOutput
- type OrganizationFeedState
- type ProjectFeed
- func (*ProjectFeed) ElementType() reflect.Type
- func (i *ProjectFeed) ToProjectFeedOutput() ProjectFeedOutput
- func (i *ProjectFeed) ToProjectFeedOutputWithContext(ctx context.Context) ProjectFeedOutput
- func (i *ProjectFeed) ToProjectFeedPtrOutput() ProjectFeedPtrOutput
- func (i *ProjectFeed) ToProjectFeedPtrOutputWithContext(ctx context.Context) ProjectFeedPtrOutput
- type ProjectFeedArgs
- type ProjectFeedArray
- type ProjectFeedArrayInput
- type ProjectFeedArrayOutput
- func (ProjectFeedArrayOutput) ElementType() reflect.Type
- func (o ProjectFeedArrayOutput) Index(i pulumi.IntInput) ProjectFeedOutput
- func (o ProjectFeedArrayOutput) ToProjectFeedArrayOutput() ProjectFeedArrayOutput
- func (o ProjectFeedArrayOutput) ToProjectFeedArrayOutputWithContext(ctx context.Context) ProjectFeedArrayOutput
- type ProjectFeedCondition
- type ProjectFeedConditionArgs
- func (ProjectFeedConditionArgs) ElementType() reflect.Type
- func (i ProjectFeedConditionArgs) ToProjectFeedConditionOutput() ProjectFeedConditionOutput
- func (i ProjectFeedConditionArgs) ToProjectFeedConditionOutputWithContext(ctx context.Context) ProjectFeedConditionOutput
- func (i ProjectFeedConditionArgs) ToProjectFeedConditionPtrOutput() ProjectFeedConditionPtrOutput
- func (i ProjectFeedConditionArgs) ToProjectFeedConditionPtrOutputWithContext(ctx context.Context) ProjectFeedConditionPtrOutput
- type ProjectFeedConditionInput
- type ProjectFeedConditionOutput
- func (o ProjectFeedConditionOutput) Description() pulumi.StringPtrOutput
- func (ProjectFeedConditionOutput) ElementType() reflect.Type
- func (o ProjectFeedConditionOutput) Expression() pulumi.StringOutput
- func (o ProjectFeedConditionOutput) Location() pulumi.StringPtrOutput
- func (o ProjectFeedConditionOutput) Title() pulumi.StringPtrOutput
- func (o ProjectFeedConditionOutput) ToProjectFeedConditionOutput() ProjectFeedConditionOutput
- func (o ProjectFeedConditionOutput) ToProjectFeedConditionOutputWithContext(ctx context.Context) ProjectFeedConditionOutput
- func (o ProjectFeedConditionOutput) ToProjectFeedConditionPtrOutput() ProjectFeedConditionPtrOutput
- func (o ProjectFeedConditionOutput) ToProjectFeedConditionPtrOutputWithContext(ctx context.Context) ProjectFeedConditionPtrOutput
- type ProjectFeedConditionPtrInput
- type ProjectFeedConditionPtrOutput
- func (o ProjectFeedConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ProjectFeedConditionPtrOutput) Elem() ProjectFeedConditionOutput
- func (ProjectFeedConditionPtrOutput) ElementType() reflect.Type
- func (o ProjectFeedConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ProjectFeedConditionPtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectFeedConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ProjectFeedConditionPtrOutput) ToProjectFeedConditionPtrOutput() ProjectFeedConditionPtrOutput
- func (o ProjectFeedConditionPtrOutput) ToProjectFeedConditionPtrOutputWithContext(ctx context.Context) ProjectFeedConditionPtrOutput
- type ProjectFeedFeedOutputConfig
- type ProjectFeedFeedOutputConfigArgs
- func (ProjectFeedFeedOutputConfigArgs) ElementType() reflect.Type
- func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigOutput() ProjectFeedFeedOutputConfigOutput
- func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigOutput
- func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigPtrOutput() ProjectFeedFeedOutputConfigPtrOutput
- func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPtrOutput
- type ProjectFeedFeedOutputConfigInput
- type ProjectFeedFeedOutputConfigOutput
- func (ProjectFeedFeedOutputConfigOutput) ElementType() reflect.Type
- func (o ProjectFeedFeedOutputConfigOutput) PubsubDestination() ProjectFeedFeedOutputConfigPubsubDestinationOutput
- func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigOutput() ProjectFeedFeedOutputConfigOutput
- func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigOutput
- func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigPtrOutput() ProjectFeedFeedOutputConfigPtrOutput
- func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPtrOutput
- type ProjectFeedFeedOutputConfigPtrInput
- type ProjectFeedFeedOutputConfigPtrOutput
- func (o ProjectFeedFeedOutputConfigPtrOutput) Elem() ProjectFeedFeedOutputConfigOutput
- func (ProjectFeedFeedOutputConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectFeedFeedOutputConfigPtrOutput) PubsubDestination() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o ProjectFeedFeedOutputConfigPtrOutput) ToProjectFeedFeedOutputConfigPtrOutput() ProjectFeedFeedOutputConfigPtrOutput
- func (o ProjectFeedFeedOutputConfigPtrOutput) ToProjectFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPtrOutput
- type ProjectFeedFeedOutputConfigPubsubDestination
- type ProjectFeedFeedOutputConfigPubsubDestinationArgs
- func (ProjectFeedFeedOutputConfigPubsubDestinationArgs) ElementType() reflect.Type
- func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationOutput() ProjectFeedFeedOutputConfigPubsubDestinationOutput
- func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationOutput
- func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- type ProjectFeedFeedOutputConfigPubsubDestinationInput
- type ProjectFeedFeedOutputConfigPubsubDestinationOutput
- func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) ElementType() reflect.Type
- func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationOutput() ProjectFeedFeedOutputConfigPubsubDestinationOutput
- func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationOutput
- func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) Topic() pulumi.StringOutput
- type ProjectFeedFeedOutputConfigPubsubDestinationPtrInput
- type ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) Elem() ProjectFeedFeedOutputConfigPubsubDestinationOutput
- func (ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType() reflect.Type
- func (o ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
- func (o ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) Topic() pulumi.StringPtrOutput
- type ProjectFeedInput
- type ProjectFeedMap
- type ProjectFeedMapInput
- type ProjectFeedMapOutput
- func (ProjectFeedMapOutput) ElementType() reflect.Type
- func (o ProjectFeedMapOutput) MapIndex(k pulumi.StringInput) ProjectFeedOutput
- func (o ProjectFeedMapOutput) ToProjectFeedMapOutput() ProjectFeedMapOutput
- func (o ProjectFeedMapOutput) ToProjectFeedMapOutputWithContext(ctx context.Context) ProjectFeedMapOutput
- type ProjectFeedOutput
- func (ProjectFeedOutput) ElementType() reflect.Type
- func (o ProjectFeedOutput) ToProjectFeedOutput() ProjectFeedOutput
- func (o ProjectFeedOutput) ToProjectFeedOutputWithContext(ctx context.Context) ProjectFeedOutput
- func (o ProjectFeedOutput) ToProjectFeedPtrOutput() ProjectFeedPtrOutput
- func (o ProjectFeedOutput) ToProjectFeedPtrOutputWithContext(ctx context.Context) ProjectFeedPtrOutput
- type ProjectFeedPtrInput
- type ProjectFeedPtrOutput
- type ProjectFeedState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FolderFeed ¶
type FolderFeed struct { pulumi.CustomResourceState // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayOutput `pulumi:"assetNames"` // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayOutput `pulumi:"assetTypes"` // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject pulumi.StringOutput `pulumi:"billingProject"` // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition FolderFeedConditionPtrOutput `pulumi:"condition"` // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrOutput `pulumi:"contentType"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringOutput `pulumi:"feedId"` // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig FolderFeedFeedOutputConfigOutput `pulumi:"feedOutputConfig"` // The folder this feed should be created in. Folder pulumi.StringOutput `pulumi:"folder"` // The ID of the folder where this feed has been created. Both [FOLDER_NUMBER] and folders/[FOLDER_NUMBER] are accepted. FolderId pulumi.StringOutput `pulumi:"folderId"` // The format will be folders/{folder_number}/feeds/{client-assigned_feed_identifier}. Name pulumi.StringOutput `pulumi:"name"` }
Describes a Cloud Asset Inventory feed used to to listen to asset updates.
To get more information about FolderFeed, see:
* [API documentation](https://cloud.google.com/asset-inventory/docs/reference/rest/) * How-to Guides
- [Official Documentation](https://cloud.google.com/asset-inventory/docs)
## Example Usage
## Import
FolderFeed can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:cloudasset/folderFeed:FolderFeed default folders/{{folder_id}}/feeds/{{name}}
```
```sh
$ pulumi import gcp:cloudasset/folderFeed:FolderFeed default {{folder_id}}/{{name}}
```
func GetFolderFeed ¶
func GetFolderFeed(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderFeedState, opts ...pulumi.ResourceOption) (*FolderFeed, error)
GetFolderFeed gets an existing FolderFeed 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 NewFolderFeed ¶
func NewFolderFeed(ctx *pulumi.Context, name string, args *FolderFeedArgs, opts ...pulumi.ResourceOption) (*FolderFeed, error)
NewFolderFeed registers a new resource with the given unique name, arguments, and options.
func (*FolderFeed) ElementType ¶
func (*FolderFeed) ElementType() reflect.Type
func (*FolderFeed) ToFolderFeedOutput ¶
func (i *FolderFeed) ToFolderFeedOutput() FolderFeedOutput
func (*FolderFeed) ToFolderFeedOutputWithContext ¶
func (i *FolderFeed) ToFolderFeedOutputWithContext(ctx context.Context) FolderFeedOutput
func (*FolderFeed) ToFolderFeedPtrOutput ¶
func (i *FolderFeed) ToFolderFeedPtrOutput() FolderFeedPtrOutput
func (*FolderFeed) ToFolderFeedPtrOutputWithContext ¶
func (i *FolderFeed) ToFolderFeedPtrOutputWithContext(ctx context.Context) FolderFeedPtrOutput
type FolderFeedArgs ¶
type FolderFeedArgs struct { // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayInput // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayInput // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject pulumi.StringInput // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition FolderFeedConditionPtrInput // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrInput // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringInput // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig FolderFeedFeedOutputConfigInput // The folder this feed should be created in. Folder pulumi.StringInput }
The set of arguments for constructing a FolderFeed resource.
func (FolderFeedArgs) ElementType ¶
func (FolderFeedArgs) ElementType() reflect.Type
type FolderFeedArray ¶
type FolderFeedArray []FolderFeedInput
func (FolderFeedArray) ElementType ¶
func (FolderFeedArray) ElementType() reflect.Type
func (FolderFeedArray) ToFolderFeedArrayOutput ¶
func (i FolderFeedArray) ToFolderFeedArrayOutput() FolderFeedArrayOutput
func (FolderFeedArray) ToFolderFeedArrayOutputWithContext ¶
func (i FolderFeedArray) ToFolderFeedArrayOutputWithContext(ctx context.Context) FolderFeedArrayOutput
type FolderFeedArrayInput ¶
type FolderFeedArrayInput interface { pulumi.Input ToFolderFeedArrayOutput() FolderFeedArrayOutput ToFolderFeedArrayOutputWithContext(context.Context) FolderFeedArrayOutput }
FolderFeedArrayInput is an input type that accepts FolderFeedArray and FolderFeedArrayOutput values. You can construct a concrete instance of `FolderFeedArrayInput` via:
FolderFeedArray{ FolderFeedArgs{...} }
type FolderFeedArrayOutput ¶
type FolderFeedArrayOutput struct{ *pulumi.OutputState }
func (FolderFeedArrayOutput) ElementType ¶
func (FolderFeedArrayOutput) ElementType() reflect.Type
func (FolderFeedArrayOutput) Index ¶
func (o FolderFeedArrayOutput) Index(i pulumi.IntInput) FolderFeedOutput
func (FolderFeedArrayOutput) ToFolderFeedArrayOutput ¶
func (o FolderFeedArrayOutput) ToFolderFeedArrayOutput() FolderFeedArrayOutput
func (FolderFeedArrayOutput) ToFolderFeedArrayOutputWithContext ¶
func (o FolderFeedArrayOutput) ToFolderFeedArrayOutputWithContext(ctx context.Context) FolderFeedArrayOutput
type FolderFeedCondition ¶
type FolderFeedCondition 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 FolderFeedConditionArgs ¶
type FolderFeedConditionArgs 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 (FolderFeedConditionArgs) ElementType ¶
func (FolderFeedConditionArgs) ElementType() reflect.Type
func (FolderFeedConditionArgs) ToFolderFeedConditionOutput ¶
func (i FolderFeedConditionArgs) ToFolderFeedConditionOutput() FolderFeedConditionOutput
func (FolderFeedConditionArgs) ToFolderFeedConditionOutputWithContext ¶
func (i FolderFeedConditionArgs) ToFolderFeedConditionOutputWithContext(ctx context.Context) FolderFeedConditionOutput
func (FolderFeedConditionArgs) ToFolderFeedConditionPtrOutput ¶
func (i FolderFeedConditionArgs) ToFolderFeedConditionPtrOutput() FolderFeedConditionPtrOutput
func (FolderFeedConditionArgs) ToFolderFeedConditionPtrOutputWithContext ¶
func (i FolderFeedConditionArgs) ToFolderFeedConditionPtrOutputWithContext(ctx context.Context) FolderFeedConditionPtrOutput
type FolderFeedConditionInput ¶
type FolderFeedConditionInput interface { pulumi.Input ToFolderFeedConditionOutput() FolderFeedConditionOutput ToFolderFeedConditionOutputWithContext(context.Context) FolderFeedConditionOutput }
FolderFeedConditionInput is an input type that accepts FolderFeedConditionArgs and FolderFeedConditionOutput values. You can construct a concrete instance of `FolderFeedConditionInput` via:
FolderFeedConditionArgs{...}
type FolderFeedConditionOutput ¶
type FolderFeedConditionOutput struct{ *pulumi.OutputState }
func (FolderFeedConditionOutput) Description ¶
func (o FolderFeedConditionOutput) 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 (FolderFeedConditionOutput) ElementType ¶
func (FolderFeedConditionOutput) ElementType() reflect.Type
func (FolderFeedConditionOutput) Expression ¶
func (o FolderFeedConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderFeedConditionOutput) Location ¶
func (o FolderFeedConditionOutput) 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 (FolderFeedConditionOutput) Title ¶
func (o FolderFeedConditionOutput) 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 (FolderFeedConditionOutput) ToFolderFeedConditionOutput ¶
func (o FolderFeedConditionOutput) ToFolderFeedConditionOutput() FolderFeedConditionOutput
func (FolderFeedConditionOutput) ToFolderFeedConditionOutputWithContext ¶
func (o FolderFeedConditionOutput) ToFolderFeedConditionOutputWithContext(ctx context.Context) FolderFeedConditionOutput
func (FolderFeedConditionOutput) ToFolderFeedConditionPtrOutput ¶
func (o FolderFeedConditionOutput) ToFolderFeedConditionPtrOutput() FolderFeedConditionPtrOutput
func (FolderFeedConditionOutput) ToFolderFeedConditionPtrOutputWithContext ¶
func (o FolderFeedConditionOutput) ToFolderFeedConditionPtrOutputWithContext(ctx context.Context) FolderFeedConditionPtrOutput
type FolderFeedConditionPtrInput ¶
type FolderFeedConditionPtrInput interface { pulumi.Input ToFolderFeedConditionPtrOutput() FolderFeedConditionPtrOutput ToFolderFeedConditionPtrOutputWithContext(context.Context) FolderFeedConditionPtrOutput }
FolderFeedConditionPtrInput is an input type that accepts FolderFeedConditionArgs, FolderFeedConditionPtr and FolderFeedConditionPtrOutput values. You can construct a concrete instance of `FolderFeedConditionPtrInput` via:
FolderFeedConditionArgs{...} or: nil
func FolderFeedConditionPtr ¶
func FolderFeedConditionPtr(v *FolderFeedConditionArgs) FolderFeedConditionPtrInput
type FolderFeedConditionPtrOutput ¶
type FolderFeedConditionPtrOutput struct{ *pulumi.OutputState }
func (FolderFeedConditionPtrOutput) Description ¶
func (o FolderFeedConditionPtrOutput) 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 (FolderFeedConditionPtrOutput) Elem ¶
func (o FolderFeedConditionPtrOutput) Elem() FolderFeedConditionOutput
func (FolderFeedConditionPtrOutput) ElementType ¶
func (FolderFeedConditionPtrOutput) ElementType() reflect.Type
func (FolderFeedConditionPtrOutput) Expression ¶
func (o FolderFeedConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderFeedConditionPtrOutput) Location ¶
func (o FolderFeedConditionPtrOutput) 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 (FolderFeedConditionPtrOutput) Title ¶
func (o FolderFeedConditionPtrOutput) 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 (FolderFeedConditionPtrOutput) ToFolderFeedConditionPtrOutput ¶
func (o FolderFeedConditionPtrOutput) ToFolderFeedConditionPtrOutput() FolderFeedConditionPtrOutput
func (FolderFeedConditionPtrOutput) ToFolderFeedConditionPtrOutputWithContext ¶
func (o FolderFeedConditionPtrOutput) ToFolderFeedConditionPtrOutputWithContext(ctx context.Context) FolderFeedConditionPtrOutput
type FolderFeedFeedOutputConfig ¶
type FolderFeedFeedOutputConfig struct { // Destination on Cloud Pubsub. // Structure is documented below. PubsubDestination FolderFeedFeedOutputConfigPubsubDestination `pulumi:"pubsubDestination"` }
type FolderFeedFeedOutputConfigArgs ¶
type FolderFeedFeedOutputConfigArgs struct { // Destination on Cloud Pubsub. // Structure is documented below. PubsubDestination FolderFeedFeedOutputConfigPubsubDestinationInput `pulumi:"pubsubDestination"` }
func (FolderFeedFeedOutputConfigArgs) ElementType ¶
func (FolderFeedFeedOutputConfigArgs) ElementType() reflect.Type
func (FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigOutput ¶
func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigOutput() FolderFeedFeedOutputConfigOutput
func (FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigOutputWithContext ¶
func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigOutput
func (FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigPtrOutput ¶
func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigPtrOutput() FolderFeedFeedOutputConfigPtrOutput
func (FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigPtrOutputWithContext ¶
func (i FolderFeedFeedOutputConfigArgs) ToFolderFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPtrOutput
type FolderFeedFeedOutputConfigInput ¶
type FolderFeedFeedOutputConfigInput interface { pulumi.Input ToFolderFeedFeedOutputConfigOutput() FolderFeedFeedOutputConfigOutput ToFolderFeedFeedOutputConfigOutputWithContext(context.Context) FolderFeedFeedOutputConfigOutput }
FolderFeedFeedOutputConfigInput is an input type that accepts FolderFeedFeedOutputConfigArgs and FolderFeedFeedOutputConfigOutput values. You can construct a concrete instance of `FolderFeedFeedOutputConfigInput` via:
FolderFeedFeedOutputConfigArgs{...}
type FolderFeedFeedOutputConfigOutput ¶
type FolderFeedFeedOutputConfigOutput struct{ *pulumi.OutputState }
func (FolderFeedFeedOutputConfigOutput) ElementType ¶
func (FolderFeedFeedOutputConfigOutput) ElementType() reflect.Type
func (FolderFeedFeedOutputConfigOutput) PubsubDestination ¶
func (o FolderFeedFeedOutputConfigOutput) PubsubDestination() FolderFeedFeedOutputConfigPubsubDestinationOutput
Destination on Cloud Pubsub. Structure is documented below.
func (FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigOutput ¶
func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigOutput() FolderFeedFeedOutputConfigOutput
func (FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigOutputWithContext ¶
func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigOutput
func (FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigPtrOutput ¶
func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigPtrOutput() FolderFeedFeedOutputConfigPtrOutput
func (FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigPtrOutputWithContext ¶
func (o FolderFeedFeedOutputConfigOutput) ToFolderFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPtrOutput
type FolderFeedFeedOutputConfigPtrInput ¶
type FolderFeedFeedOutputConfigPtrInput interface { pulumi.Input ToFolderFeedFeedOutputConfigPtrOutput() FolderFeedFeedOutputConfigPtrOutput ToFolderFeedFeedOutputConfigPtrOutputWithContext(context.Context) FolderFeedFeedOutputConfigPtrOutput }
FolderFeedFeedOutputConfigPtrInput is an input type that accepts FolderFeedFeedOutputConfigArgs, FolderFeedFeedOutputConfigPtr and FolderFeedFeedOutputConfigPtrOutput values. You can construct a concrete instance of `FolderFeedFeedOutputConfigPtrInput` via:
FolderFeedFeedOutputConfigArgs{...} or: nil
func FolderFeedFeedOutputConfigPtr ¶
func FolderFeedFeedOutputConfigPtr(v *FolderFeedFeedOutputConfigArgs) FolderFeedFeedOutputConfigPtrInput
type FolderFeedFeedOutputConfigPtrOutput ¶
type FolderFeedFeedOutputConfigPtrOutput struct{ *pulumi.OutputState }
func (FolderFeedFeedOutputConfigPtrOutput) Elem ¶
func (o FolderFeedFeedOutputConfigPtrOutput) Elem() FolderFeedFeedOutputConfigOutput
func (FolderFeedFeedOutputConfigPtrOutput) ElementType ¶
func (FolderFeedFeedOutputConfigPtrOutput) ElementType() reflect.Type
func (FolderFeedFeedOutputConfigPtrOutput) PubsubDestination ¶
func (o FolderFeedFeedOutputConfigPtrOutput) PubsubDestination() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
Destination on Cloud Pubsub. Structure is documented below.
func (FolderFeedFeedOutputConfigPtrOutput) ToFolderFeedFeedOutputConfigPtrOutput ¶
func (o FolderFeedFeedOutputConfigPtrOutput) ToFolderFeedFeedOutputConfigPtrOutput() FolderFeedFeedOutputConfigPtrOutput
func (FolderFeedFeedOutputConfigPtrOutput) ToFolderFeedFeedOutputConfigPtrOutputWithContext ¶
func (o FolderFeedFeedOutputConfigPtrOutput) ToFolderFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPtrOutput
type FolderFeedFeedOutputConfigPubsubDestination ¶
type FolderFeedFeedOutputConfigPubsubDestination struct { // Destination on Cloud Pubsub topic. Topic string `pulumi:"topic"` }
type FolderFeedFeedOutputConfigPubsubDestinationArgs ¶
type FolderFeedFeedOutputConfigPubsubDestinationArgs struct { // Destination on Cloud Pubsub topic. Topic pulumi.StringInput `pulumi:"topic"` }
func (FolderFeedFeedOutputConfigPubsubDestinationArgs) ElementType ¶
func (FolderFeedFeedOutputConfigPubsubDestinationArgs) ElementType() reflect.Type
func (FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationOutput ¶
func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationOutput() FolderFeedFeedOutputConfigPubsubDestinationOutput
func (FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationOutputWithContext ¶
func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationOutput
func (FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
func (FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (i FolderFeedFeedOutputConfigPubsubDestinationArgs) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
type FolderFeedFeedOutputConfigPubsubDestinationInput ¶
type FolderFeedFeedOutputConfigPubsubDestinationInput interface { pulumi.Input ToFolderFeedFeedOutputConfigPubsubDestinationOutput() FolderFeedFeedOutputConfigPubsubDestinationOutput ToFolderFeedFeedOutputConfigPubsubDestinationOutputWithContext(context.Context) FolderFeedFeedOutputConfigPubsubDestinationOutput }
FolderFeedFeedOutputConfigPubsubDestinationInput is an input type that accepts FolderFeedFeedOutputConfigPubsubDestinationArgs and FolderFeedFeedOutputConfigPubsubDestinationOutput values. You can construct a concrete instance of `FolderFeedFeedOutputConfigPubsubDestinationInput` via:
FolderFeedFeedOutputConfigPubsubDestinationArgs{...}
type FolderFeedFeedOutputConfigPubsubDestinationOutput ¶
type FolderFeedFeedOutputConfigPubsubDestinationOutput struct{ *pulumi.OutputState }
func (FolderFeedFeedOutputConfigPubsubDestinationOutput) ElementType ¶
func (FolderFeedFeedOutputConfigPubsubDestinationOutput) ElementType() reflect.Type
func (FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationOutput ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationOutput() FolderFeedFeedOutputConfigPubsubDestinationOutput
func (FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationOutputWithContext ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationOutput
func (FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
func (FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
func (FolderFeedFeedOutputConfigPubsubDestinationOutput) Topic ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationOutput) Topic() pulumi.StringOutput
Destination on Cloud Pubsub topic.
type FolderFeedFeedOutputConfigPubsubDestinationPtrInput ¶
type FolderFeedFeedOutputConfigPubsubDestinationPtrInput interface { pulumi.Input ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(context.Context) FolderFeedFeedOutputConfigPubsubDestinationPtrOutput }
FolderFeedFeedOutputConfigPubsubDestinationPtrInput is an input type that accepts FolderFeedFeedOutputConfigPubsubDestinationArgs, FolderFeedFeedOutputConfigPubsubDestinationPtr and FolderFeedFeedOutputConfigPubsubDestinationPtrOutput values. You can construct a concrete instance of `FolderFeedFeedOutputConfigPubsubDestinationPtrInput` via:
FolderFeedFeedOutputConfigPubsubDestinationArgs{...} or: nil
func FolderFeedFeedOutputConfigPubsubDestinationPtr ¶
func FolderFeedFeedOutputConfigPubsubDestinationPtr(v *FolderFeedFeedOutputConfigPubsubDestinationArgs) FolderFeedFeedOutputConfigPubsubDestinationPtrInput
type FolderFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
type FolderFeedFeedOutputConfigPubsubDestinationPtrOutput struct{ *pulumi.OutputState }
func (FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType ¶
func (FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType() reflect.Type
func (FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutput() FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
func (FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) ToFolderFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) FolderFeedFeedOutputConfigPubsubDestinationPtrOutput
func (FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) Topic ¶
func (o FolderFeedFeedOutputConfigPubsubDestinationPtrOutput) Topic() pulumi.StringPtrOutput
Destination on Cloud Pubsub topic.
type FolderFeedInput ¶
type FolderFeedInput interface { pulumi.Input ToFolderFeedOutput() FolderFeedOutput ToFolderFeedOutputWithContext(ctx context.Context) FolderFeedOutput }
type FolderFeedMap ¶
type FolderFeedMap map[string]FolderFeedInput
func (FolderFeedMap) ElementType ¶
func (FolderFeedMap) ElementType() reflect.Type
func (FolderFeedMap) ToFolderFeedMapOutput ¶
func (i FolderFeedMap) ToFolderFeedMapOutput() FolderFeedMapOutput
func (FolderFeedMap) ToFolderFeedMapOutputWithContext ¶
func (i FolderFeedMap) ToFolderFeedMapOutputWithContext(ctx context.Context) FolderFeedMapOutput
type FolderFeedMapInput ¶
type FolderFeedMapInput interface { pulumi.Input ToFolderFeedMapOutput() FolderFeedMapOutput ToFolderFeedMapOutputWithContext(context.Context) FolderFeedMapOutput }
FolderFeedMapInput is an input type that accepts FolderFeedMap and FolderFeedMapOutput values. You can construct a concrete instance of `FolderFeedMapInput` via:
FolderFeedMap{ "key": FolderFeedArgs{...} }
type FolderFeedMapOutput ¶
type FolderFeedMapOutput struct{ *pulumi.OutputState }
func (FolderFeedMapOutput) ElementType ¶
func (FolderFeedMapOutput) ElementType() reflect.Type
func (FolderFeedMapOutput) MapIndex ¶
func (o FolderFeedMapOutput) MapIndex(k pulumi.StringInput) FolderFeedOutput
func (FolderFeedMapOutput) ToFolderFeedMapOutput ¶
func (o FolderFeedMapOutput) ToFolderFeedMapOutput() FolderFeedMapOutput
func (FolderFeedMapOutput) ToFolderFeedMapOutputWithContext ¶
func (o FolderFeedMapOutput) ToFolderFeedMapOutputWithContext(ctx context.Context) FolderFeedMapOutput
type FolderFeedOutput ¶
type FolderFeedOutput struct{ *pulumi.OutputState }
func (FolderFeedOutput) ElementType ¶
func (FolderFeedOutput) ElementType() reflect.Type
func (FolderFeedOutput) ToFolderFeedOutput ¶
func (o FolderFeedOutput) ToFolderFeedOutput() FolderFeedOutput
func (FolderFeedOutput) ToFolderFeedOutputWithContext ¶
func (o FolderFeedOutput) ToFolderFeedOutputWithContext(ctx context.Context) FolderFeedOutput
func (FolderFeedOutput) ToFolderFeedPtrOutput ¶
func (o FolderFeedOutput) ToFolderFeedPtrOutput() FolderFeedPtrOutput
func (FolderFeedOutput) ToFolderFeedPtrOutputWithContext ¶
func (o FolderFeedOutput) ToFolderFeedPtrOutputWithContext(ctx context.Context) FolderFeedPtrOutput
type FolderFeedPtrInput ¶
type FolderFeedPtrInput interface { pulumi.Input ToFolderFeedPtrOutput() FolderFeedPtrOutput ToFolderFeedPtrOutputWithContext(ctx context.Context) FolderFeedPtrOutput }
type FolderFeedPtrOutput ¶
type FolderFeedPtrOutput struct{ *pulumi.OutputState }
func (FolderFeedPtrOutput) Elem ¶ added in v5.21.0
func (o FolderFeedPtrOutput) Elem() FolderFeedOutput
func (FolderFeedPtrOutput) ElementType ¶
func (FolderFeedPtrOutput) ElementType() reflect.Type
func (FolderFeedPtrOutput) ToFolderFeedPtrOutput ¶
func (o FolderFeedPtrOutput) ToFolderFeedPtrOutput() FolderFeedPtrOutput
func (FolderFeedPtrOutput) ToFolderFeedPtrOutputWithContext ¶
func (o FolderFeedPtrOutput) ToFolderFeedPtrOutputWithContext(ctx context.Context) FolderFeedPtrOutput
type FolderFeedState ¶
type FolderFeedState struct { // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayInput // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayInput // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject pulumi.StringPtrInput // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition FolderFeedConditionPtrInput // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrInput // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringPtrInput // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig FolderFeedFeedOutputConfigPtrInput // The folder this feed should be created in. Folder pulumi.StringPtrInput // The ID of the folder where this feed has been created. Both [FOLDER_NUMBER] and folders/[FOLDER_NUMBER] are accepted. FolderId pulumi.StringPtrInput // The format will be folders/{folder_number}/feeds/{client-assigned_feed_identifier}. Name pulumi.StringPtrInput }
func (FolderFeedState) ElementType ¶
func (FolderFeedState) ElementType() reflect.Type
type OrganizationFeed ¶
type OrganizationFeed struct { pulumi.CustomResourceState // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayOutput `pulumi:"assetNames"` // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayOutput `pulumi:"assetTypes"` // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject pulumi.StringOutput `pulumi:"billingProject"` // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition OrganizationFeedConditionPtrOutput `pulumi:"condition"` // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrOutput `pulumi:"contentType"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringOutput `pulumi:"feedId"` // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig OrganizationFeedFeedOutputConfigOutput `pulumi:"feedOutputConfig"` // The format will be organizations/{organization_number}/feeds/{client-assigned_feed_identifier}. Name pulumi.StringOutput `pulumi:"name"` // The organization this feed should be created in. OrgId pulumi.StringOutput `pulumi:"orgId"` }
Describes a Cloud Asset Inventory feed used to to listen to asset updates.
To get more information about OrganizationFeed, see:
* [API documentation](https://cloud.google.com/asset-inventory/docs/reference/rest/) * How-to Guides
- [Official Documentation](https://cloud.google.com/asset-inventory/docs)
## Example Usage
## Import
OrganizationFeed can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:cloudasset/organizationFeed:OrganizationFeed default organizations/{{org_id}}/feeds/{{name}}
```
```sh
$ pulumi import gcp:cloudasset/organizationFeed:OrganizationFeed default {{org_id}}/{{name}}
```
func GetOrganizationFeed ¶
func GetOrganizationFeed(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationFeedState, opts ...pulumi.ResourceOption) (*OrganizationFeed, error)
GetOrganizationFeed gets an existing OrganizationFeed 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 NewOrganizationFeed ¶
func NewOrganizationFeed(ctx *pulumi.Context, name string, args *OrganizationFeedArgs, opts ...pulumi.ResourceOption) (*OrganizationFeed, error)
NewOrganizationFeed registers a new resource with the given unique name, arguments, and options.
func (*OrganizationFeed) ElementType ¶
func (*OrganizationFeed) ElementType() reflect.Type
func (*OrganizationFeed) ToOrganizationFeedOutput ¶
func (i *OrganizationFeed) ToOrganizationFeedOutput() OrganizationFeedOutput
func (*OrganizationFeed) ToOrganizationFeedOutputWithContext ¶
func (i *OrganizationFeed) ToOrganizationFeedOutputWithContext(ctx context.Context) OrganizationFeedOutput
func (*OrganizationFeed) ToOrganizationFeedPtrOutput ¶
func (i *OrganizationFeed) ToOrganizationFeedPtrOutput() OrganizationFeedPtrOutput
func (*OrganizationFeed) ToOrganizationFeedPtrOutputWithContext ¶
func (i *OrganizationFeed) ToOrganizationFeedPtrOutputWithContext(ctx context.Context) OrganizationFeedPtrOutput
type OrganizationFeedArgs ¶
type OrganizationFeedArgs struct { // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayInput // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayInput // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject pulumi.StringInput // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition OrganizationFeedConditionPtrInput // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrInput // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringInput // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig OrganizationFeedFeedOutputConfigInput // The organization this feed should be created in. OrgId pulumi.StringInput }
The set of arguments for constructing a OrganizationFeed resource.
func (OrganizationFeedArgs) ElementType ¶
func (OrganizationFeedArgs) ElementType() reflect.Type
type OrganizationFeedArray ¶
type OrganizationFeedArray []OrganizationFeedInput
func (OrganizationFeedArray) ElementType ¶
func (OrganizationFeedArray) ElementType() reflect.Type
func (OrganizationFeedArray) ToOrganizationFeedArrayOutput ¶
func (i OrganizationFeedArray) ToOrganizationFeedArrayOutput() OrganizationFeedArrayOutput
func (OrganizationFeedArray) ToOrganizationFeedArrayOutputWithContext ¶
func (i OrganizationFeedArray) ToOrganizationFeedArrayOutputWithContext(ctx context.Context) OrganizationFeedArrayOutput
type OrganizationFeedArrayInput ¶
type OrganizationFeedArrayInput interface { pulumi.Input ToOrganizationFeedArrayOutput() OrganizationFeedArrayOutput ToOrganizationFeedArrayOutputWithContext(context.Context) OrganizationFeedArrayOutput }
OrganizationFeedArrayInput is an input type that accepts OrganizationFeedArray and OrganizationFeedArrayOutput values. You can construct a concrete instance of `OrganizationFeedArrayInput` via:
OrganizationFeedArray{ OrganizationFeedArgs{...} }
type OrganizationFeedArrayOutput ¶
type OrganizationFeedArrayOutput struct{ *pulumi.OutputState }
func (OrganizationFeedArrayOutput) ElementType ¶
func (OrganizationFeedArrayOutput) ElementType() reflect.Type
func (OrganizationFeedArrayOutput) Index ¶
func (o OrganizationFeedArrayOutput) Index(i pulumi.IntInput) OrganizationFeedOutput
func (OrganizationFeedArrayOutput) ToOrganizationFeedArrayOutput ¶
func (o OrganizationFeedArrayOutput) ToOrganizationFeedArrayOutput() OrganizationFeedArrayOutput
func (OrganizationFeedArrayOutput) ToOrganizationFeedArrayOutputWithContext ¶
func (o OrganizationFeedArrayOutput) ToOrganizationFeedArrayOutputWithContext(ctx context.Context) OrganizationFeedArrayOutput
type OrganizationFeedCondition ¶
type OrganizationFeedCondition 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 OrganizationFeedConditionArgs ¶
type OrganizationFeedConditionArgs 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 (OrganizationFeedConditionArgs) ElementType ¶
func (OrganizationFeedConditionArgs) ElementType() reflect.Type
func (OrganizationFeedConditionArgs) ToOrganizationFeedConditionOutput ¶
func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionOutput() OrganizationFeedConditionOutput
func (OrganizationFeedConditionArgs) ToOrganizationFeedConditionOutputWithContext ¶
func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionOutputWithContext(ctx context.Context) OrganizationFeedConditionOutput
func (OrganizationFeedConditionArgs) ToOrganizationFeedConditionPtrOutput ¶
func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionPtrOutput() OrganizationFeedConditionPtrOutput
func (OrganizationFeedConditionArgs) ToOrganizationFeedConditionPtrOutputWithContext ¶
func (i OrganizationFeedConditionArgs) ToOrganizationFeedConditionPtrOutputWithContext(ctx context.Context) OrganizationFeedConditionPtrOutput
type OrganizationFeedConditionInput ¶
type OrganizationFeedConditionInput interface { pulumi.Input ToOrganizationFeedConditionOutput() OrganizationFeedConditionOutput ToOrganizationFeedConditionOutputWithContext(context.Context) OrganizationFeedConditionOutput }
OrganizationFeedConditionInput is an input type that accepts OrganizationFeedConditionArgs and OrganizationFeedConditionOutput values. You can construct a concrete instance of `OrganizationFeedConditionInput` via:
OrganizationFeedConditionArgs{...}
type OrganizationFeedConditionOutput ¶
type OrganizationFeedConditionOutput struct{ *pulumi.OutputState }
func (OrganizationFeedConditionOutput) Description ¶
func (o OrganizationFeedConditionOutput) 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 (OrganizationFeedConditionOutput) ElementType ¶
func (OrganizationFeedConditionOutput) ElementType() reflect.Type
func (OrganizationFeedConditionOutput) Expression ¶
func (o OrganizationFeedConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationFeedConditionOutput) Location ¶
func (o OrganizationFeedConditionOutput) 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 (OrganizationFeedConditionOutput) Title ¶
func (o OrganizationFeedConditionOutput) 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 (OrganizationFeedConditionOutput) ToOrganizationFeedConditionOutput ¶
func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionOutput() OrganizationFeedConditionOutput
func (OrganizationFeedConditionOutput) ToOrganizationFeedConditionOutputWithContext ¶
func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionOutputWithContext(ctx context.Context) OrganizationFeedConditionOutput
func (OrganizationFeedConditionOutput) ToOrganizationFeedConditionPtrOutput ¶
func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionPtrOutput() OrganizationFeedConditionPtrOutput
func (OrganizationFeedConditionOutput) ToOrganizationFeedConditionPtrOutputWithContext ¶
func (o OrganizationFeedConditionOutput) ToOrganizationFeedConditionPtrOutputWithContext(ctx context.Context) OrganizationFeedConditionPtrOutput
type OrganizationFeedConditionPtrInput ¶
type OrganizationFeedConditionPtrInput interface { pulumi.Input ToOrganizationFeedConditionPtrOutput() OrganizationFeedConditionPtrOutput ToOrganizationFeedConditionPtrOutputWithContext(context.Context) OrganizationFeedConditionPtrOutput }
OrganizationFeedConditionPtrInput is an input type that accepts OrganizationFeedConditionArgs, OrganizationFeedConditionPtr and OrganizationFeedConditionPtrOutput values. You can construct a concrete instance of `OrganizationFeedConditionPtrInput` via:
OrganizationFeedConditionArgs{...} or: nil
func OrganizationFeedConditionPtr ¶
func OrganizationFeedConditionPtr(v *OrganizationFeedConditionArgs) OrganizationFeedConditionPtrInput
type OrganizationFeedConditionPtrOutput ¶
type OrganizationFeedConditionPtrOutput struct{ *pulumi.OutputState }
func (OrganizationFeedConditionPtrOutput) Description ¶
func (o OrganizationFeedConditionPtrOutput) 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 (OrganizationFeedConditionPtrOutput) Elem ¶
func (o OrganizationFeedConditionPtrOutput) Elem() OrganizationFeedConditionOutput
func (OrganizationFeedConditionPtrOutput) ElementType ¶
func (OrganizationFeedConditionPtrOutput) ElementType() reflect.Type
func (OrganizationFeedConditionPtrOutput) Expression ¶
func (o OrganizationFeedConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationFeedConditionPtrOutput) Location ¶
func (o OrganizationFeedConditionPtrOutput) 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 (OrganizationFeedConditionPtrOutput) Title ¶
func (o OrganizationFeedConditionPtrOutput) 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 (OrganizationFeedConditionPtrOutput) ToOrganizationFeedConditionPtrOutput ¶
func (o OrganizationFeedConditionPtrOutput) ToOrganizationFeedConditionPtrOutput() OrganizationFeedConditionPtrOutput
func (OrganizationFeedConditionPtrOutput) ToOrganizationFeedConditionPtrOutputWithContext ¶
func (o OrganizationFeedConditionPtrOutput) ToOrganizationFeedConditionPtrOutputWithContext(ctx context.Context) OrganizationFeedConditionPtrOutput
type OrganizationFeedFeedOutputConfig ¶
type OrganizationFeedFeedOutputConfig struct { // Destination on Cloud Pubsub. // Structure is documented below. PubsubDestination OrganizationFeedFeedOutputConfigPubsubDestination `pulumi:"pubsubDestination"` }
type OrganizationFeedFeedOutputConfigArgs ¶
type OrganizationFeedFeedOutputConfigArgs struct { // Destination on Cloud Pubsub. // Structure is documented below. PubsubDestination OrganizationFeedFeedOutputConfigPubsubDestinationInput `pulumi:"pubsubDestination"` }
func (OrganizationFeedFeedOutputConfigArgs) ElementType ¶
func (OrganizationFeedFeedOutputConfigArgs) ElementType() reflect.Type
func (OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigOutput ¶
func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigOutput() OrganizationFeedFeedOutputConfigOutput
func (OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigOutputWithContext ¶
func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigOutput
func (OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigPtrOutput ¶
func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigPtrOutput() OrganizationFeedFeedOutputConfigPtrOutput
func (OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext ¶
func (i OrganizationFeedFeedOutputConfigArgs) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPtrOutput
type OrganizationFeedFeedOutputConfigInput ¶
type OrganizationFeedFeedOutputConfigInput interface { pulumi.Input ToOrganizationFeedFeedOutputConfigOutput() OrganizationFeedFeedOutputConfigOutput ToOrganizationFeedFeedOutputConfigOutputWithContext(context.Context) OrganizationFeedFeedOutputConfigOutput }
OrganizationFeedFeedOutputConfigInput is an input type that accepts OrganizationFeedFeedOutputConfigArgs and OrganizationFeedFeedOutputConfigOutput values. You can construct a concrete instance of `OrganizationFeedFeedOutputConfigInput` via:
OrganizationFeedFeedOutputConfigArgs{...}
type OrganizationFeedFeedOutputConfigOutput ¶
type OrganizationFeedFeedOutputConfigOutput struct{ *pulumi.OutputState }
func (OrganizationFeedFeedOutputConfigOutput) ElementType ¶
func (OrganizationFeedFeedOutputConfigOutput) ElementType() reflect.Type
func (OrganizationFeedFeedOutputConfigOutput) PubsubDestination ¶
func (o OrganizationFeedFeedOutputConfigOutput) PubsubDestination() OrganizationFeedFeedOutputConfigPubsubDestinationOutput
Destination on Cloud Pubsub. Structure is documented below.
func (OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigOutput ¶
func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigOutput() OrganizationFeedFeedOutputConfigOutput
func (OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigOutputWithContext ¶
func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigOutput
func (OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigPtrOutput ¶
func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigPtrOutput() OrganizationFeedFeedOutputConfigPtrOutput
func (OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext ¶
func (o OrganizationFeedFeedOutputConfigOutput) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPtrOutput
type OrganizationFeedFeedOutputConfigPtrInput ¶
type OrganizationFeedFeedOutputConfigPtrInput interface { pulumi.Input ToOrganizationFeedFeedOutputConfigPtrOutput() OrganizationFeedFeedOutputConfigPtrOutput ToOrganizationFeedFeedOutputConfigPtrOutputWithContext(context.Context) OrganizationFeedFeedOutputConfigPtrOutput }
OrganizationFeedFeedOutputConfigPtrInput is an input type that accepts OrganizationFeedFeedOutputConfigArgs, OrganizationFeedFeedOutputConfigPtr and OrganizationFeedFeedOutputConfigPtrOutput values. You can construct a concrete instance of `OrganizationFeedFeedOutputConfigPtrInput` via:
OrganizationFeedFeedOutputConfigArgs{...} or: nil
func OrganizationFeedFeedOutputConfigPtr ¶
func OrganizationFeedFeedOutputConfigPtr(v *OrganizationFeedFeedOutputConfigArgs) OrganizationFeedFeedOutputConfigPtrInput
type OrganizationFeedFeedOutputConfigPtrOutput ¶
type OrganizationFeedFeedOutputConfigPtrOutput struct{ *pulumi.OutputState }
func (OrganizationFeedFeedOutputConfigPtrOutput) ElementType ¶
func (OrganizationFeedFeedOutputConfigPtrOutput) ElementType() reflect.Type
func (OrganizationFeedFeedOutputConfigPtrOutput) PubsubDestination ¶
func (o OrganizationFeedFeedOutputConfigPtrOutput) PubsubDestination() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
Destination on Cloud Pubsub. Structure is documented below.
func (OrganizationFeedFeedOutputConfigPtrOutput) ToOrganizationFeedFeedOutputConfigPtrOutput ¶
func (o OrganizationFeedFeedOutputConfigPtrOutput) ToOrganizationFeedFeedOutputConfigPtrOutput() OrganizationFeedFeedOutputConfigPtrOutput
func (OrganizationFeedFeedOutputConfigPtrOutput) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext ¶
func (o OrganizationFeedFeedOutputConfigPtrOutput) ToOrganizationFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPtrOutput
type OrganizationFeedFeedOutputConfigPubsubDestination ¶
type OrganizationFeedFeedOutputConfigPubsubDestination struct { // Destination on Cloud Pubsub topic. Topic string `pulumi:"topic"` }
type OrganizationFeedFeedOutputConfigPubsubDestinationArgs ¶
type OrganizationFeedFeedOutputConfigPubsubDestinationArgs struct { // Destination on Cloud Pubsub topic. Topic pulumi.StringInput `pulumi:"topic"` }
func (OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ElementType ¶
func (OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ElementType() reflect.Type
func (OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutput ¶
func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutput() OrganizationFeedFeedOutputConfigPubsubDestinationOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutputWithContext ¶
func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (i OrganizationFeedFeedOutputConfigPubsubDestinationArgs) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
type OrganizationFeedFeedOutputConfigPubsubDestinationInput ¶
type OrganizationFeedFeedOutputConfigPubsubDestinationInput interface { pulumi.Input ToOrganizationFeedFeedOutputConfigPubsubDestinationOutput() OrganizationFeedFeedOutputConfigPubsubDestinationOutput ToOrganizationFeedFeedOutputConfigPubsubDestinationOutputWithContext(context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationOutput }
OrganizationFeedFeedOutputConfigPubsubDestinationInput is an input type that accepts OrganizationFeedFeedOutputConfigPubsubDestinationArgs and OrganizationFeedFeedOutputConfigPubsubDestinationOutput values. You can construct a concrete instance of `OrganizationFeedFeedOutputConfigPubsubDestinationInput` via:
OrganizationFeedFeedOutputConfigPubsubDestinationArgs{...}
type OrganizationFeedFeedOutputConfigPubsubDestinationOutput ¶
type OrganizationFeedFeedOutputConfigPubsubDestinationOutput struct{ *pulumi.OutputState }
func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ElementType ¶
func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ElementType() reflect.Type
func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutput ¶
func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutput() OrganizationFeedFeedOutputConfigPubsubDestinationOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutputWithContext ¶
func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationOutput) Topic ¶
func (o OrganizationFeedFeedOutputConfigPubsubDestinationOutput) Topic() pulumi.StringOutput
Destination on Cloud Pubsub topic.
type OrganizationFeedFeedOutputConfigPubsubDestinationPtrInput ¶
type OrganizationFeedFeedOutputConfigPubsubDestinationPtrInput interface { pulumi.Input ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput }
OrganizationFeedFeedOutputConfigPubsubDestinationPtrInput is an input type that accepts OrganizationFeedFeedOutputConfigPubsubDestinationArgs, OrganizationFeedFeedOutputConfigPubsubDestinationPtr and OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput values. You can construct a concrete instance of `OrganizationFeedFeedOutputConfigPubsubDestinationPtrInput` via:
OrganizationFeedFeedOutputConfigPubsubDestinationArgs{...} or: nil
func OrganizationFeedFeedOutputConfigPubsubDestinationPtr ¶
func OrganizationFeedFeedOutputConfigPubsubDestinationPtr(v *OrganizationFeedFeedOutputConfigPubsubDestinationArgs) OrganizationFeedFeedOutputConfigPubsubDestinationPtrInput
type OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
type OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput struct{ *pulumi.OutputState }
func (OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType ¶
func (OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType() reflect.Type
func (OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (o OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput() OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
func (OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (o OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput) ToOrganizationFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) OrganizationFeedFeedOutputConfigPubsubDestinationPtrOutput
type OrganizationFeedInput ¶
type OrganizationFeedInput interface { pulumi.Input ToOrganizationFeedOutput() OrganizationFeedOutput ToOrganizationFeedOutputWithContext(ctx context.Context) OrganizationFeedOutput }
type OrganizationFeedMap ¶
type OrganizationFeedMap map[string]OrganizationFeedInput
func (OrganizationFeedMap) ElementType ¶
func (OrganizationFeedMap) ElementType() reflect.Type
func (OrganizationFeedMap) ToOrganizationFeedMapOutput ¶
func (i OrganizationFeedMap) ToOrganizationFeedMapOutput() OrganizationFeedMapOutput
func (OrganizationFeedMap) ToOrganizationFeedMapOutputWithContext ¶
func (i OrganizationFeedMap) ToOrganizationFeedMapOutputWithContext(ctx context.Context) OrganizationFeedMapOutput
type OrganizationFeedMapInput ¶
type OrganizationFeedMapInput interface { pulumi.Input ToOrganizationFeedMapOutput() OrganizationFeedMapOutput ToOrganizationFeedMapOutputWithContext(context.Context) OrganizationFeedMapOutput }
OrganizationFeedMapInput is an input type that accepts OrganizationFeedMap and OrganizationFeedMapOutput values. You can construct a concrete instance of `OrganizationFeedMapInput` via:
OrganizationFeedMap{ "key": OrganizationFeedArgs{...} }
type OrganizationFeedMapOutput ¶
type OrganizationFeedMapOutput struct{ *pulumi.OutputState }
func (OrganizationFeedMapOutput) ElementType ¶
func (OrganizationFeedMapOutput) ElementType() reflect.Type
func (OrganizationFeedMapOutput) MapIndex ¶
func (o OrganizationFeedMapOutput) MapIndex(k pulumi.StringInput) OrganizationFeedOutput
func (OrganizationFeedMapOutput) ToOrganizationFeedMapOutput ¶
func (o OrganizationFeedMapOutput) ToOrganizationFeedMapOutput() OrganizationFeedMapOutput
func (OrganizationFeedMapOutput) ToOrganizationFeedMapOutputWithContext ¶
func (o OrganizationFeedMapOutput) ToOrganizationFeedMapOutputWithContext(ctx context.Context) OrganizationFeedMapOutput
type OrganizationFeedOutput ¶
type OrganizationFeedOutput struct{ *pulumi.OutputState }
func (OrganizationFeedOutput) ElementType ¶
func (OrganizationFeedOutput) ElementType() reflect.Type
func (OrganizationFeedOutput) ToOrganizationFeedOutput ¶
func (o OrganizationFeedOutput) ToOrganizationFeedOutput() OrganizationFeedOutput
func (OrganizationFeedOutput) ToOrganizationFeedOutputWithContext ¶
func (o OrganizationFeedOutput) ToOrganizationFeedOutputWithContext(ctx context.Context) OrganizationFeedOutput
func (OrganizationFeedOutput) ToOrganizationFeedPtrOutput ¶
func (o OrganizationFeedOutput) ToOrganizationFeedPtrOutput() OrganizationFeedPtrOutput
func (OrganizationFeedOutput) ToOrganizationFeedPtrOutputWithContext ¶
func (o OrganizationFeedOutput) ToOrganizationFeedPtrOutputWithContext(ctx context.Context) OrganizationFeedPtrOutput
type OrganizationFeedPtrInput ¶
type OrganizationFeedPtrInput interface { pulumi.Input ToOrganizationFeedPtrOutput() OrganizationFeedPtrOutput ToOrganizationFeedPtrOutputWithContext(ctx context.Context) OrganizationFeedPtrOutput }
type OrganizationFeedPtrOutput ¶
type OrganizationFeedPtrOutput struct{ *pulumi.OutputState }
func (OrganizationFeedPtrOutput) Elem ¶ added in v5.21.0
func (o OrganizationFeedPtrOutput) Elem() OrganizationFeedOutput
func (OrganizationFeedPtrOutput) ElementType ¶
func (OrganizationFeedPtrOutput) ElementType() reflect.Type
func (OrganizationFeedPtrOutput) ToOrganizationFeedPtrOutput ¶
func (o OrganizationFeedPtrOutput) ToOrganizationFeedPtrOutput() OrganizationFeedPtrOutput
func (OrganizationFeedPtrOutput) ToOrganizationFeedPtrOutputWithContext ¶
func (o OrganizationFeedPtrOutput) ToOrganizationFeedPtrOutputWithContext(ctx context.Context) OrganizationFeedPtrOutput
type OrganizationFeedState ¶
type OrganizationFeedState struct { // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayInput // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayInput // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject pulumi.StringPtrInput // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition OrganizationFeedConditionPtrInput // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrInput // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringPtrInput // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig OrganizationFeedFeedOutputConfigPtrInput // The format will be organizations/{organization_number}/feeds/{client-assigned_feed_identifier}. Name pulumi.StringPtrInput // The organization this feed should be created in. OrgId pulumi.StringPtrInput }
func (OrganizationFeedState) ElementType ¶
func (OrganizationFeedState) ElementType() reflect.Type
type ProjectFeed ¶
type ProjectFeed struct { pulumi.CustomResourceState // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayOutput `pulumi:"assetNames"` // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayOutput `pulumi:"assetTypes"` // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. If not specified, the resource's // project will be used. BillingProject pulumi.StringPtrOutput `pulumi:"billingProject"` // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition ProjectFeedConditionPtrOutput `pulumi:"condition"` // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrOutput `pulumi:"contentType"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringOutput `pulumi:"feedId"` // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig ProjectFeedFeedOutputConfigOutput `pulumi:"feedOutputConfig"` // The format will be projects/{projectNumber}/feeds/{client-assigned_feed_identifier}. 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"` }
Describes a Cloud Asset Inventory feed used to to listen to asset updates.
To get more information about ProjectFeed, see:
* [API documentation](https://cloud.google.com/asset-inventory/docs/reference/rest/) * How-to Guides
- [Official Documentation](https://cloud.google.com/asset-inventory/docs)
## Example Usage
## Import
ProjectFeed can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:cloudasset/projectFeed:ProjectFeed default projects/{{project}}/feeds/{{name}}
```
```sh
$ pulumi import gcp:cloudasset/projectFeed:ProjectFeed default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:cloudasset/projectFeed:ProjectFeed default {{name}}
```
func GetProjectFeed ¶
func GetProjectFeed(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectFeedState, opts ...pulumi.ResourceOption) (*ProjectFeed, error)
GetProjectFeed gets an existing ProjectFeed 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 NewProjectFeed ¶
func NewProjectFeed(ctx *pulumi.Context, name string, args *ProjectFeedArgs, opts ...pulumi.ResourceOption) (*ProjectFeed, error)
NewProjectFeed registers a new resource with the given unique name, arguments, and options.
func (*ProjectFeed) ElementType ¶
func (*ProjectFeed) ElementType() reflect.Type
func (*ProjectFeed) ToProjectFeedOutput ¶
func (i *ProjectFeed) ToProjectFeedOutput() ProjectFeedOutput
func (*ProjectFeed) ToProjectFeedOutputWithContext ¶
func (i *ProjectFeed) ToProjectFeedOutputWithContext(ctx context.Context) ProjectFeedOutput
func (*ProjectFeed) ToProjectFeedPtrOutput ¶
func (i *ProjectFeed) ToProjectFeedPtrOutput() ProjectFeedPtrOutput
func (*ProjectFeed) ToProjectFeedPtrOutputWithContext ¶
func (i *ProjectFeed) ToProjectFeedPtrOutputWithContext(ctx context.Context) ProjectFeedPtrOutput
type ProjectFeedArgs ¶
type ProjectFeedArgs struct { // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayInput // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayInput // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. If not specified, the resource's // project will be used. BillingProject pulumi.StringPtrInput // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition ProjectFeedConditionPtrInput // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrInput // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringInput // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig ProjectFeedFeedOutputConfigInput // 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 ProjectFeed resource.
func (ProjectFeedArgs) ElementType ¶
func (ProjectFeedArgs) ElementType() reflect.Type
type ProjectFeedArray ¶
type ProjectFeedArray []ProjectFeedInput
func (ProjectFeedArray) ElementType ¶
func (ProjectFeedArray) ElementType() reflect.Type
func (ProjectFeedArray) ToProjectFeedArrayOutput ¶
func (i ProjectFeedArray) ToProjectFeedArrayOutput() ProjectFeedArrayOutput
func (ProjectFeedArray) ToProjectFeedArrayOutputWithContext ¶
func (i ProjectFeedArray) ToProjectFeedArrayOutputWithContext(ctx context.Context) ProjectFeedArrayOutput
type ProjectFeedArrayInput ¶
type ProjectFeedArrayInput interface { pulumi.Input ToProjectFeedArrayOutput() ProjectFeedArrayOutput ToProjectFeedArrayOutputWithContext(context.Context) ProjectFeedArrayOutput }
ProjectFeedArrayInput is an input type that accepts ProjectFeedArray and ProjectFeedArrayOutput values. You can construct a concrete instance of `ProjectFeedArrayInput` via:
ProjectFeedArray{ ProjectFeedArgs{...} }
type ProjectFeedArrayOutput ¶
type ProjectFeedArrayOutput struct{ *pulumi.OutputState }
func (ProjectFeedArrayOutput) ElementType ¶
func (ProjectFeedArrayOutput) ElementType() reflect.Type
func (ProjectFeedArrayOutput) Index ¶
func (o ProjectFeedArrayOutput) Index(i pulumi.IntInput) ProjectFeedOutput
func (ProjectFeedArrayOutput) ToProjectFeedArrayOutput ¶
func (o ProjectFeedArrayOutput) ToProjectFeedArrayOutput() ProjectFeedArrayOutput
func (ProjectFeedArrayOutput) ToProjectFeedArrayOutputWithContext ¶
func (o ProjectFeedArrayOutput) ToProjectFeedArrayOutputWithContext(ctx context.Context) ProjectFeedArrayOutput
type ProjectFeedCondition ¶
type ProjectFeedCondition 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 ProjectFeedConditionArgs ¶
type ProjectFeedConditionArgs 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 (ProjectFeedConditionArgs) ElementType ¶
func (ProjectFeedConditionArgs) ElementType() reflect.Type
func (ProjectFeedConditionArgs) ToProjectFeedConditionOutput ¶
func (i ProjectFeedConditionArgs) ToProjectFeedConditionOutput() ProjectFeedConditionOutput
func (ProjectFeedConditionArgs) ToProjectFeedConditionOutputWithContext ¶
func (i ProjectFeedConditionArgs) ToProjectFeedConditionOutputWithContext(ctx context.Context) ProjectFeedConditionOutput
func (ProjectFeedConditionArgs) ToProjectFeedConditionPtrOutput ¶
func (i ProjectFeedConditionArgs) ToProjectFeedConditionPtrOutput() ProjectFeedConditionPtrOutput
func (ProjectFeedConditionArgs) ToProjectFeedConditionPtrOutputWithContext ¶
func (i ProjectFeedConditionArgs) ToProjectFeedConditionPtrOutputWithContext(ctx context.Context) ProjectFeedConditionPtrOutput
type ProjectFeedConditionInput ¶
type ProjectFeedConditionInput interface { pulumi.Input ToProjectFeedConditionOutput() ProjectFeedConditionOutput ToProjectFeedConditionOutputWithContext(context.Context) ProjectFeedConditionOutput }
ProjectFeedConditionInput is an input type that accepts ProjectFeedConditionArgs and ProjectFeedConditionOutput values. You can construct a concrete instance of `ProjectFeedConditionInput` via:
ProjectFeedConditionArgs{...}
type ProjectFeedConditionOutput ¶
type ProjectFeedConditionOutput struct{ *pulumi.OutputState }
func (ProjectFeedConditionOutput) Description ¶
func (o ProjectFeedConditionOutput) 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 (ProjectFeedConditionOutput) ElementType ¶
func (ProjectFeedConditionOutput) ElementType() reflect.Type
func (ProjectFeedConditionOutput) Expression ¶
func (o ProjectFeedConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectFeedConditionOutput) Location ¶
func (o ProjectFeedConditionOutput) 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 (ProjectFeedConditionOutput) Title ¶
func (o ProjectFeedConditionOutput) 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 (ProjectFeedConditionOutput) ToProjectFeedConditionOutput ¶
func (o ProjectFeedConditionOutput) ToProjectFeedConditionOutput() ProjectFeedConditionOutput
func (ProjectFeedConditionOutput) ToProjectFeedConditionOutputWithContext ¶
func (o ProjectFeedConditionOutput) ToProjectFeedConditionOutputWithContext(ctx context.Context) ProjectFeedConditionOutput
func (ProjectFeedConditionOutput) ToProjectFeedConditionPtrOutput ¶
func (o ProjectFeedConditionOutput) ToProjectFeedConditionPtrOutput() ProjectFeedConditionPtrOutput
func (ProjectFeedConditionOutput) ToProjectFeedConditionPtrOutputWithContext ¶
func (o ProjectFeedConditionOutput) ToProjectFeedConditionPtrOutputWithContext(ctx context.Context) ProjectFeedConditionPtrOutput
type ProjectFeedConditionPtrInput ¶
type ProjectFeedConditionPtrInput interface { pulumi.Input ToProjectFeedConditionPtrOutput() ProjectFeedConditionPtrOutput ToProjectFeedConditionPtrOutputWithContext(context.Context) ProjectFeedConditionPtrOutput }
ProjectFeedConditionPtrInput is an input type that accepts ProjectFeedConditionArgs, ProjectFeedConditionPtr and ProjectFeedConditionPtrOutput values. You can construct a concrete instance of `ProjectFeedConditionPtrInput` via:
ProjectFeedConditionArgs{...} or: nil
func ProjectFeedConditionPtr ¶
func ProjectFeedConditionPtr(v *ProjectFeedConditionArgs) ProjectFeedConditionPtrInput
type ProjectFeedConditionPtrOutput ¶
type ProjectFeedConditionPtrOutput struct{ *pulumi.OutputState }
func (ProjectFeedConditionPtrOutput) Description ¶
func (o ProjectFeedConditionPtrOutput) 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 (ProjectFeedConditionPtrOutput) Elem ¶
func (o ProjectFeedConditionPtrOutput) Elem() ProjectFeedConditionOutput
func (ProjectFeedConditionPtrOutput) ElementType ¶
func (ProjectFeedConditionPtrOutput) ElementType() reflect.Type
func (ProjectFeedConditionPtrOutput) Expression ¶
func (o ProjectFeedConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectFeedConditionPtrOutput) Location ¶
func (o ProjectFeedConditionPtrOutput) 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 (ProjectFeedConditionPtrOutput) Title ¶
func (o ProjectFeedConditionPtrOutput) 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 (ProjectFeedConditionPtrOutput) ToProjectFeedConditionPtrOutput ¶
func (o ProjectFeedConditionPtrOutput) ToProjectFeedConditionPtrOutput() ProjectFeedConditionPtrOutput
func (ProjectFeedConditionPtrOutput) ToProjectFeedConditionPtrOutputWithContext ¶
func (o ProjectFeedConditionPtrOutput) ToProjectFeedConditionPtrOutputWithContext(ctx context.Context) ProjectFeedConditionPtrOutput
type ProjectFeedFeedOutputConfig ¶
type ProjectFeedFeedOutputConfig struct { // Destination on Cloud Pubsub. // Structure is documented below. PubsubDestination ProjectFeedFeedOutputConfigPubsubDestination `pulumi:"pubsubDestination"` }
type ProjectFeedFeedOutputConfigArgs ¶
type ProjectFeedFeedOutputConfigArgs struct { // Destination on Cloud Pubsub. // Structure is documented below. PubsubDestination ProjectFeedFeedOutputConfigPubsubDestinationInput `pulumi:"pubsubDestination"` }
func (ProjectFeedFeedOutputConfigArgs) ElementType ¶
func (ProjectFeedFeedOutputConfigArgs) ElementType() reflect.Type
func (ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigOutput ¶
func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigOutput() ProjectFeedFeedOutputConfigOutput
func (ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigOutputWithContext ¶
func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigOutput
func (ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigPtrOutput ¶
func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigPtrOutput() ProjectFeedFeedOutputConfigPtrOutput
func (ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigPtrOutputWithContext ¶
func (i ProjectFeedFeedOutputConfigArgs) ToProjectFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPtrOutput
type ProjectFeedFeedOutputConfigInput ¶
type ProjectFeedFeedOutputConfigInput interface { pulumi.Input ToProjectFeedFeedOutputConfigOutput() ProjectFeedFeedOutputConfigOutput ToProjectFeedFeedOutputConfigOutputWithContext(context.Context) ProjectFeedFeedOutputConfigOutput }
ProjectFeedFeedOutputConfigInput is an input type that accepts ProjectFeedFeedOutputConfigArgs and ProjectFeedFeedOutputConfigOutput values. You can construct a concrete instance of `ProjectFeedFeedOutputConfigInput` via:
ProjectFeedFeedOutputConfigArgs{...}
type ProjectFeedFeedOutputConfigOutput ¶
type ProjectFeedFeedOutputConfigOutput struct{ *pulumi.OutputState }
func (ProjectFeedFeedOutputConfigOutput) ElementType ¶
func (ProjectFeedFeedOutputConfigOutput) ElementType() reflect.Type
func (ProjectFeedFeedOutputConfigOutput) PubsubDestination ¶
func (o ProjectFeedFeedOutputConfigOutput) PubsubDestination() ProjectFeedFeedOutputConfigPubsubDestinationOutput
Destination on Cloud Pubsub. Structure is documented below.
func (ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigOutput ¶
func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigOutput() ProjectFeedFeedOutputConfigOutput
func (ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigOutputWithContext ¶
func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigOutput
func (ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigPtrOutput ¶
func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigPtrOutput() ProjectFeedFeedOutputConfigPtrOutput
func (ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigPtrOutputWithContext ¶
func (o ProjectFeedFeedOutputConfigOutput) ToProjectFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPtrOutput
type ProjectFeedFeedOutputConfigPtrInput ¶
type ProjectFeedFeedOutputConfigPtrInput interface { pulumi.Input ToProjectFeedFeedOutputConfigPtrOutput() ProjectFeedFeedOutputConfigPtrOutput ToProjectFeedFeedOutputConfigPtrOutputWithContext(context.Context) ProjectFeedFeedOutputConfigPtrOutput }
ProjectFeedFeedOutputConfigPtrInput is an input type that accepts ProjectFeedFeedOutputConfigArgs, ProjectFeedFeedOutputConfigPtr and ProjectFeedFeedOutputConfigPtrOutput values. You can construct a concrete instance of `ProjectFeedFeedOutputConfigPtrInput` via:
ProjectFeedFeedOutputConfigArgs{...} or: nil
func ProjectFeedFeedOutputConfigPtr ¶
func ProjectFeedFeedOutputConfigPtr(v *ProjectFeedFeedOutputConfigArgs) ProjectFeedFeedOutputConfigPtrInput
type ProjectFeedFeedOutputConfigPtrOutput ¶
type ProjectFeedFeedOutputConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectFeedFeedOutputConfigPtrOutput) ElementType ¶
func (ProjectFeedFeedOutputConfigPtrOutput) ElementType() reflect.Type
func (ProjectFeedFeedOutputConfigPtrOutput) PubsubDestination ¶
func (o ProjectFeedFeedOutputConfigPtrOutput) PubsubDestination() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
Destination on Cloud Pubsub. Structure is documented below.
func (ProjectFeedFeedOutputConfigPtrOutput) ToProjectFeedFeedOutputConfigPtrOutput ¶
func (o ProjectFeedFeedOutputConfigPtrOutput) ToProjectFeedFeedOutputConfigPtrOutput() ProjectFeedFeedOutputConfigPtrOutput
func (ProjectFeedFeedOutputConfigPtrOutput) ToProjectFeedFeedOutputConfigPtrOutputWithContext ¶
func (o ProjectFeedFeedOutputConfigPtrOutput) ToProjectFeedFeedOutputConfigPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPtrOutput
type ProjectFeedFeedOutputConfigPubsubDestination ¶
type ProjectFeedFeedOutputConfigPubsubDestination struct { // Destination on Cloud Pubsub topic. Topic string `pulumi:"topic"` }
type ProjectFeedFeedOutputConfigPubsubDestinationArgs ¶
type ProjectFeedFeedOutputConfigPubsubDestinationArgs struct { // Destination on Cloud Pubsub topic. Topic pulumi.StringInput `pulumi:"topic"` }
func (ProjectFeedFeedOutputConfigPubsubDestinationArgs) ElementType ¶
func (ProjectFeedFeedOutputConfigPubsubDestinationArgs) ElementType() reflect.Type
func (ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationOutput ¶
func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationOutput() ProjectFeedFeedOutputConfigPubsubDestinationOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationOutputWithContext ¶
func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (i ProjectFeedFeedOutputConfigPubsubDestinationArgs) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
type ProjectFeedFeedOutputConfigPubsubDestinationInput ¶
type ProjectFeedFeedOutputConfigPubsubDestinationInput interface { pulumi.Input ToProjectFeedFeedOutputConfigPubsubDestinationOutput() ProjectFeedFeedOutputConfigPubsubDestinationOutput ToProjectFeedFeedOutputConfigPubsubDestinationOutputWithContext(context.Context) ProjectFeedFeedOutputConfigPubsubDestinationOutput }
ProjectFeedFeedOutputConfigPubsubDestinationInput is an input type that accepts ProjectFeedFeedOutputConfigPubsubDestinationArgs and ProjectFeedFeedOutputConfigPubsubDestinationOutput values. You can construct a concrete instance of `ProjectFeedFeedOutputConfigPubsubDestinationInput` via:
ProjectFeedFeedOutputConfigPubsubDestinationArgs{...}
type ProjectFeedFeedOutputConfigPubsubDestinationOutput ¶
type ProjectFeedFeedOutputConfigPubsubDestinationOutput struct{ *pulumi.OutputState }
func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) ElementType ¶
func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) ElementType() reflect.Type
func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationOutput ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationOutput() ProjectFeedFeedOutputConfigPubsubDestinationOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationOutputWithContext ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationOutput) Topic ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationOutput) Topic() pulumi.StringOutput
Destination on Cloud Pubsub topic.
type ProjectFeedFeedOutputConfigPubsubDestinationPtrInput ¶
type ProjectFeedFeedOutputConfigPubsubDestinationPtrInput interface { pulumi.Input ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(context.Context) ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput }
ProjectFeedFeedOutputConfigPubsubDestinationPtrInput is an input type that accepts ProjectFeedFeedOutputConfigPubsubDestinationArgs, ProjectFeedFeedOutputConfigPubsubDestinationPtr and ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput values. You can construct a concrete instance of `ProjectFeedFeedOutputConfigPubsubDestinationPtrInput` via:
ProjectFeedFeedOutputConfigPubsubDestinationArgs{...} or: nil
func ProjectFeedFeedOutputConfigPubsubDestinationPtr ¶
func ProjectFeedFeedOutputConfigPubsubDestinationPtr(v *ProjectFeedFeedOutputConfigPubsubDestinationArgs) ProjectFeedFeedOutputConfigPubsubDestinationPtrInput
type ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
type ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput struct{ *pulumi.OutputState }
func (ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType ¶
func (ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ElementType() reflect.Type
func (ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutput() ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) ToProjectFeedFeedOutputConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput
func (ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) Topic ¶
func (o ProjectFeedFeedOutputConfigPubsubDestinationPtrOutput) Topic() pulumi.StringPtrOutput
Destination on Cloud Pubsub topic.
type ProjectFeedInput ¶
type ProjectFeedInput interface { pulumi.Input ToProjectFeedOutput() ProjectFeedOutput ToProjectFeedOutputWithContext(ctx context.Context) ProjectFeedOutput }
type ProjectFeedMap ¶
type ProjectFeedMap map[string]ProjectFeedInput
func (ProjectFeedMap) ElementType ¶
func (ProjectFeedMap) ElementType() reflect.Type
func (ProjectFeedMap) ToProjectFeedMapOutput ¶
func (i ProjectFeedMap) ToProjectFeedMapOutput() ProjectFeedMapOutput
func (ProjectFeedMap) ToProjectFeedMapOutputWithContext ¶
func (i ProjectFeedMap) ToProjectFeedMapOutputWithContext(ctx context.Context) ProjectFeedMapOutput
type ProjectFeedMapInput ¶
type ProjectFeedMapInput interface { pulumi.Input ToProjectFeedMapOutput() ProjectFeedMapOutput ToProjectFeedMapOutputWithContext(context.Context) ProjectFeedMapOutput }
ProjectFeedMapInput is an input type that accepts ProjectFeedMap and ProjectFeedMapOutput values. You can construct a concrete instance of `ProjectFeedMapInput` via:
ProjectFeedMap{ "key": ProjectFeedArgs{...} }
type ProjectFeedMapOutput ¶
type ProjectFeedMapOutput struct{ *pulumi.OutputState }
func (ProjectFeedMapOutput) ElementType ¶
func (ProjectFeedMapOutput) ElementType() reflect.Type
func (ProjectFeedMapOutput) MapIndex ¶
func (o ProjectFeedMapOutput) MapIndex(k pulumi.StringInput) ProjectFeedOutput
func (ProjectFeedMapOutput) ToProjectFeedMapOutput ¶
func (o ProjectFeedMapOutput) ToProjectFeedMapOutput() ProjectFeedMapOutput
func (ProjectFeedMapOutput) ToProjectFeedMapOutputWithContext ¶
func (o ProjectFeedMapOutput) ToProjectFeedMapOutputWithContext(ctx context.Context) ProjectFeedMapOutput
type ProjectFeedOutput ¶
type ProjectFeedOutput struct{ *pulumi.OutputState }
func (ProjectFeedOutput) ElementType ¶
func (ProjectFeedOutput) ElementType() reflect.Type
func (ProjectFeedOutput) ToProjectFeedOutput ¶
func (o ProjectFeedOutput) ToProjectFeedOutput() ProjectFeedOutput
func (ProjectFeedOutput) ToProjectFeedOutputWithContext ¶
func (o ProjectFeedOutput) ToProjectFeedOutputWithContext(ctx context.Context) ProjectFeedOutput
func (ProjectFeedOutput) ToProjectFeedPtrOutput ¶
func (o ProjectFeedOutput) ToProjectFeedPtrOutput() ProjectFeedPtrOutput
func (ProjectFeedOutput) ToProjectFeedPtrOutputWithContext ¶
func (o ProjectFeedOutput) ToProjectFeedPtrOutputWithContext(ctx context.Context) ProjectFeedPtrOutput
type ProjectFeedPtrInput ¶
type ProjectFeedPtrInput interface { pulumi.Input ToProjectFeedPtrOutput() ProjectFeedPtrOutput ToProjectFeedPtrOutputWithContext(ctx context.Context) ProjectFeedPtrOutput }
type ProjectFeedPtrOutput ¶
type ProjectFeedPtrOutput struct{ *pulumi.OutputState }
func (ProjectFeedPtrOutput) Elem ¶ added in v5.21.0
func (o ProjectFeedPtrOutput) Elem() ProjectFeedOutput
func (ProjectFeedPtrOutput) ElementType ¶
func (ProjectFeedPtrOutput) ElementType() reflect.Type
func (ProjectFeedPtrOutput) ToProjectFeedPtrOutput ¶
func (o ProjectFeedPtrOutput) ToProjectFeedPtrOutput() ProjectFeedPtrOutput
func (ProjectFeedPtrOutput) ToProjectFeedPtrOutputWithContext ¶
func (o ProjectFeedPtrOutput) ToProjectFeedPtrOutputWithContext(ctx context.Context) ProjectFeedPtrOutput
type ProjectFeedState ¶
type ProjectFeedState struct { // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. AssetNames pulumi.StringArrayInput // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. AssetTypes pulumi.StringArrayInput // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. If not specified, the resource's // project will be used. BillingProject pulumi.StringPtrInput // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // Structure is documented below. Condition ProjectFeedConditionPtrInput // Asset content type. If not specified, no content but the asset name and type will be returned. // Possible values are `CONTENT_TYPE_UNSPECIFIED`, `RESOURCE`, `IAM_POLICY`, `ORG_POLICY`, and `ACCESS_POLICY`. ContentType pulumi.StringPtrInput // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedId pulumi.StringPtrInput // Output configuration for asset feed destination. // Structure is documented below. FeedOutputConfig ProjectFeedFeedOutputConfigPtrInput // The format will be projects/{projectNumber}/feeds/{client-assigned_feed_identifier}. 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 }
func (ProjectFeedState) ElementType ¶
func (ProjectFeedState) ElementType() reflect.Type