Interface CloudAssetOrganizationFeedConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
CloudAssetOrganizationFeedConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.897Z") @Stability(Stable) public interface CloudAssetOrganizationFeedConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCloudAssetOrganizationFeedConfig.BuilderA builder forCloudAssetOrganizationFeedConfigstatic classCloudAssetOrganizationFeedConfig.Jsii$ProxyAn implementation forCloudAssetOrganizationFeedConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static CloudAssetOrganizationFeedConfig.Builderbuilder()default List<String>getAssetNames()A list of the full names of the assets to receive updates.default List<String>getAssetTypes()A list of types of the assets to receive updates.StringgetBillingProject()The project whose identity will be used when sending messages to the destination pubsub topic.default CloudAssetOrganizationFeedConditiongetCondition()condition block.default StringgetContentType()Asset content type.StringgetFeedId()This is the client-assigned asset feed identifier and it needs to be unique under a specific parent.CloudAssetOrganizationFeedFeedOutputConfiggetFeedOutputConfig()feed_output_config block.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#id CloudAssetOrganizationFeed#id}.StringgetOrgId()The organization this feed should be created in.default CloudAssetOrganizationFeedTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getBillingProject
@Stability(Stable) @NotNull String getBillingProject()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#billing_project CloudAssetOrganizationFeed#billing_project}
-
getFeedId
@Stability(Stable) @NotNull String getFeedId()
This is the client-assigned asset feed identifier and it needs to be unique under a specific parent.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#feed_id CloudAssetOrganizationFeed#feed_id}
-
getFeedOutputConfig
@Stability(Stable) @NotNull CloudAssetOrganizationFeedFeedOutputConfig getFeedOutputConfig()
feed_output_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#feed_output_config CloudAssetOrganizationFeed#feed_output_config}
-
getOrgId
@Stability(Stable) @NotNull String getOrgId()
The organization this feed should be created in.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#org_id CloudAssetOrganizationFeed#org_id}
-
getAssetNames
@Stability(Stable) @Nullable default List<String> getAssetNames()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#asset_names CloudAssetOrganizationFeed#asset_names}
-
getAssetTypes
@Stability(Stable) @Nullable default List<String> getAssetTypes()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#asset_types CloudAssetOrganizationFeed#asset_types}
-
getCondition
@Stability(Stable) @Nullable default CloudAssetOrganizationFeedCondition getCondition()
condition block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#condition CloudAssetOrganizationFeed#condition}
-
getContentType
@Stability(Stable) @Nullable default String getContentType()
Asset content type.If not specified, no content but the asset name and type will be returned. Possible values: ["CONTENT_TYPE_UNSPECIFIED", "RESOURCE", "IAM_POLICY", "ORG_POLICY", "OS_INVENTORY", "ACCESS_POLICY"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#content_type CloudAssetOrganizationFeed#content_type}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#id CloudAssetOrganizationFeed#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getTimeouts
@Stability(Stable) @Nullable default CloudAssetOrganizationFeedTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_organization_feed#timeouts CloudAssetOrganizationFeed#timeouts}
-
builder
@Stability(Stable) static CloudAssetOrganizationFeedConfig.Builder builder()
-
-