Class CloudAssetProjectFeedConfig.Jsii$Proxy

    • 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.
    • Method Detail

      • getFeedId

        public final String getFeedId()
        Description copied from interface: CloudAssetProjectFeedConfig
        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_project_feed#feed_id CloudAssetProjectFeed#feed_id}

        Specified by:
        getFeedId in interface CloudAssetProjectFeedConfig
      • getAssetNames

        public final List<String> getAssetNames()
        Description copied from interface: CloudAssetProjectFeedConfig
        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_project_feed#asset_names CloudAssetProjectFeed#asset_names}

        Specified by:
        getAssetNames in interface CloudAssetProjectFeedConfig
      • getAssetTypes

        public final List<String> getAssetTypes()
        Description copied from interface: CloudAssetProjectFeedConfig
        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_project_feed#asset_types CloudAssetProjectFeed#asset_types}

        Specified by:
        getAssetTypes in interface CloudAssetProjectFeedConfig
      • getBillingProject

        public final String getBillingProject()
        Description copied from interface: CloudAssetProjectFeedConfig
        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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_project_feed#billing_project CloudAssetProjectFeed#billing_project}

        Specified by:
        getBillingProject in interface CloudAssetProjectFeedConfig
      • getContentType

        public final String getContentType()
        Description copied from interface: CloudAssetProjectFeedConfig
        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_project_feed#content_type CloudAssetProjectFeed#content_type}

        Specified by:
        getContentType in interface CloudAssetProjectFeedConfig
      • getId

        public final String getId()
        Description copied from interface: CloudAssetProjectFeedConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_project_feed#id CloudAssetProjectFeed#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:
        getId in interface CloudAssetProjectFeedConfig
      • getProject

        public final String getProject()
        Description copied from interface: CloudAssetProjectFeedConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_asset_project_feed#project CloudAssetProjectFeed#project}.
        Specified by:
        getProject in interface CloudAssetProjectFeedConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object