Class CloudAssetOrganizationFeedConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.cloud_asset_organization_feed.CloudAssetOrganizationFeedConfig.Jsii$Proxy
-
- All Implemented Interfaces:
CloudAssetOrganizationFeedConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CloudAssetOrganizationFeedConfig
@Stability(Stable) @Internal public static final class CloudAssetOrganizationFeedConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CloudAssetOrganizationFeedConfig
An implementation forCloudAssetOrganizationFeedConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.cloud_asset_organization_feed.CloudAssetOrganizationFeedConfig
CloudAssetOrganizationFeedConfig.Builder, CloudAssetOrganizationFeedConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(CloudAssetOrganizationFeedConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theCloudAssetOrganizationFeedConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)List<String>getAssetNames()A list of the full names of the assets to receive updates.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.CloudAssetOrganizationFeedConditiongetCondition()condition block.ObjectgetConnection()StringgetContentType()Asset content type.ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetFeedId()This is the client-assigned asset feed identifier and it needs to be unique under a specific parent.CloudAssetOrganizationFeedFeedOutputConfiggetFeedOutputConfig()feed_output_config block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()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}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetOrgId()The organization this feed should be created in.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()CloudAssetOrganizationFeedTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(CloudAssetOrganizationFeedConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theCloudAssetOrganizationFeedConfig.Builder.
-
-
Method Detail
-
getBillingProject
public final String getBillingProject()
Description copied from interface:CloudAssetOrganizationFeedConfigThe 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}
- Specified by:
getBillingProjectin interfaceCloudAssetOrganizationFeedConfig
-
getFeedId
public final String getFeedId()
Description copied from interface:CloudAssetOrganizationFeedConfigThis 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}
- Specified by:
getFeedIdin interfaceCloudAssetOrganizationFeedConfig
-
getFeedOutputConfig
public final CloudAssetOrganizationFeedFeedOutputConfig getFeedOutputConfig()
Description copied from interface:CloudAssetOrganizationFeedConfigfeed_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}
- Specified by:
getFeedOutputConfigin interfaceCloudAssetOrganizationFeedConfig
-
getOrgId
public final String getOrgId()
Description copied from interface:CloudAssetOrganizationFeedConfigThe 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}
- Specified by:
getOrgIdin interfaceCloudAssetOrganizationFeedConfig
-
getAssetNames
public final List<String> getAssetNames()
Description copied from interface:CloudAssetOrganizationFeedConfigA 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}
- Specified by:
getAssetNamesin interfaceCloudAssetOrganizationFeedConfig
-
getAssetTypes
public final List<String> getAssetTypes()
Description copied from interface:CloudAssetOrganizationFeedConfigA 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}
- Specified by:
getAssetTypesin interfaceCloudAssetOrganizationFeedConfig
-
getCondition
public final CloudAssetOrganizationFeedCondition getCondition()
Description copied from interface:CloudAssetOrganizationFeedConfigcondition 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}
- Specified by:
getConditionin interfaceCloudAssetOrganizationFeedConfig
-
getContentType
public final String getContentType()
Description copied from interface:CloudAssetOrganizationFeedConfigAsset 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}
- Specified by:
getContentTypein interfaceCloudAssetOrganizationFeedConfig
-
getId
public final String getId()
Description copied from interface:CloudAssetOrganizationFeedConfigDocs 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.
- Specified by:
getIdin interfaceCloudAssetOrganizationFeedConfig
-
getTimeouts
public final CloudAssetOrganizationFeedTimeouts getTimeouts()
Description copied from interface:CloudAssetOrganizationFeedConfigtimeouts 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}
- Specified by:
getTimeoutsin interfaceCloudAssetOrganizationFeedConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-