Documentation ¶
Index ¶
- type FolderFeed
- type FolderFeedArgs
- 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 FolderFeedState
- type OrganizationFeed
- type OrganizationFeedArgs
- 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 OrganizationFeedState
- type ProjectFeed
- type ProjectFeedArgs
- 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 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"` // 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
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.
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 // 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 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 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 // 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"` // 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
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.
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 // 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 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 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 // 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"` // 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
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.
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 // 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 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 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 // 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