All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.compute.v1.ProjectOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.69.0
Show newest version
/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/compute/v1/compute.proto

// Protobuf Java Version: 3.25.5
package com.google.cloud.compute.v1;

public interface ProjectOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Project)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * [Output Only] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.
   * Check the CloudArmorTier enum for the list of possible values.
   * 
* * optional string cloud_armor_tier = 4427052; * * @return Whether the cloudArmorTier field is set. */ boolean hasCloudArmorTier(); /** * * *
   * [Output Only] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.
   * Check the CloudArmorTier enum for the list of possible values.
   * 
* * optional string cloud_armor_tier = 4427052; * * @return The cloudArmorTier. */ java.lang.String getCloudArmorTier(); /** * * *
   * [Output Only] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.
   * Check the CloudArmorTier enum for the list of possible values.
   * 
* * optional string cloud_armor_tier = 4427052; * * @return The bytes for cloudArmorTier. */ com.google.protobuf.ByteString getCloudArmorTierBytes(); /** * * *
   * Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
   * 
* * optional .google.cloud.compute.v1.Metadata common_instance_metadata = 185794117; * * @return Whether the commonInstanceMetadata field is set. */ boolean hasCommonInstanceMetadata(); /** * * *
   * Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
   * 
* * optional .google.cloud.compute.v1.Metadata common_instance_metadata = 185794117; * * @return The commonInstanceMetadata. */ com.google.cloud.compute.v1.Metadata getCommonInstanceMetadata(); /** * * *
   * Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
   * 
* * optional .google.cloud.compute.v1.Metadata common_instance_metadata = 185794117; */ com.google.cloud.compute.v1.MetadataOrBuilder getCommonInstanceMetadataOrBuilder(); /** * * *
   * [Output Only] Creation timestamp in RFC3339 text format.
   * 
* * optional string creation_timestamp = 30525366; * * @return Whether the creationTimestamp field is set. */ boolean hasCreationTimestamp(); /** * * *
   * [Output Only] Creation timestamp in RFC3339 text format.
   * 
* * optional string creation_timestamp = 30525366; * * @return The creationTimestamp. */ java.lang.String getCreationTimestamp(); /** * * *
   * [Output Only] Creation timestamp in RFC3339 text format.
   * 
* * optional string creation_timestamp = 30525366; * * @return The bytes for creationTimestamp. */ com.google.protobuf.ByteString getCreationTimestampBytes(); /** * * *
   * This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.
   * Check the DefaultNetworkTier enum for the list of possible values.
   * 
* * optional string default_network_tier = 471753361; * * @return Whether the defaultNetworkTier field is set. */ boolean hasDefaultNetworkTier(); /** * * *
   * This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.
   * Check the DefaultNetworkTier enum for the list of possible values.
   * 
* * optional string default_network_tier = 471753361; * * @return The defaultNetworkTier. */ java.lang.String getDefaultNetworkTier(); /** * * *
   * This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.
   * Check the DefaultNetworkTier enum for the list of possible values.
   * 
* * optional string default_network_tier = 471753361; * * @return The bytes for defaultNetworkTier. */ com.google.protobuf.ByteString getDefaultNetworkTierBytes(); /** * * *
   * [Output Only] Default service account used by VMs running in this project.
   * 
* * optional string default_service_account = 298712229; * * @return Whether the defaultServiceAccount field is set. */ boolean hasDefaultServiceAccount(); /** * * *
   * [Output Only] Default service account used by VMs running in this project.
   * 
* * optional string default_service_account = 298712229; * * @return The defaultServiceAccount. */ java.lang.String getDefaultServiceAccount(); /** * * *
   * [Output Only] Default service account used by VMs running in this project.
   * 
* * optional string default_service_account = 298712229; * * @return The bytes for defaultServiceAccount. */ com.google.protobuf.ByteString getDefaultServiceAccountBytes(); /** * * *
   * An optional textual description of the resource.
   * 
* * optional string description = 422937596; * * @return Whether the description field is set. */ boolean hasDescription(); /** * * *
   * An optional textual description of the resource.
   * 
* * optional string description = 422937596; * * @return The description. */ java.lang.String getDescription(); /** * * *
   * An optional textual description of the resource.
   * 
* * optional string description = 422937596; * * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** * * *
   * An optional list of restricted features enabled for use on this project.
   * 
* * repeated string enabled_features = 469017467; * * @return A list containing the enabledFeatures. */ java.util.List getEnabledFeaturesList(); /** * * *
   * An optional list of restricted features enabled for use on this project.
   * 
* * repeated string enabled_features = 469017467; * * @return The count of enabledFeatures. */ int getEnabledFeaturesCount(); /** * * *
   * An optional list of restricted features enabled for use on this project.
   * 
* * repeated string enabled_features = 469017467; * * @param index The index of the element to return. * @return The enabledFeatures at the given index. */ java.lang.String getEnabledFeatures(int index); /** * * *
   * An optional list of restricted features enabled for use on this project.
   * 
* * repeated string enabled_features = 469017467; * * @param index The index of the value to return. * @return The bytes of the enabledFeatures at the given index. */ com.google.protobuf.ByteString getEnabledFeaturesBytes(int index); /** * * *
   * [Output Only] The unique identifier for the resource. This identifier is defined by the server. This is *not* the project ID, and is just a unique ID used by Compute Engine to identify resources.
   * 
* * optional uint64 id = 3355; * * @return Whether the id field is set. */ boolean hasId(); /** * * *
   * [Output Only] The unique identifier for the resource. This identifier is defined by the server. This is *not* the project ID, and is just a unique ID used by Compute Engine to identify resources.
   * 
* * optional uint64 id = 3355; * * @return The id. */ long getId(); /** * * *
   * [Output Only] Type of the resource. Always compute#project for projects.
   * 
* * optional string kind = 3292052; * * @return Whether the kind field is set. */ boolean hasKind(); /** * * *
   * [Output Only] Type of the resource. Always compute#project for projects.
   * 
* * optional string kind = 3292052; * * @return The kind. */ java.lang.String getKind(); /** * * *
   * [Output Only] Type of the resource. Always compute#project for projects.
   * 
* * optional string kind = 3292052; * * @return The bytes for kind. */ com.google.protobuf.ByteString getKindBytes(); /** * * *
   * The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.
   * 
* * optional string name = 3373707; * * @return Whether the name field is set. */ boolean hasName(); /** * * *
   * The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.
   * 
* * optional string name = 3373707; * * @return The name. */ java.lang.String getName(); /** * * *
   * The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.
   * 
* * optional string name = 3373707; * * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** * * *
   * [Output Only] Quotas assigned to this project.
   * 
* * repeated .google.cloud.compute.v1.Quota quotas = 125341947; */ java.util.List getQuotasList(); /** * * *
   * [Output Only] Quotas assigned to this project.
   * 
* * repeated .google.cloud.compute.v1.Quota quotas = 125341947; */ com.google.cloud.compute.v1.Quota getQuotas(int index); /** * * *
   * [Output Only] Quotas assigned to this project.
   * 
* * repeated .google.cloud.compute.v1.Quota quotas = 125341947; */ int getQuotasCount(); /** * * *
   * [Output Only] Quotas assigned to this project.
   * 
* * repeated .google.cloud.compute.v1.Quota quotas = 125341947; */ java.util.List getQuotasOrBuilderList(); /** * * *
   * [Output Only] Quotas assigned to this project.
   * 
* * repeated .google.cloud.compute.v1.Quota quotas = 125341947; */ com.google.cloud.compute.v1.QuotaOrBuilder getQuotasOrBuilder(int index); /** * * *
   * [Output Only] Server-defined URL for the resource.
   * 
* * optional string self_link = 456214797; * * @return Whether the selfLink field is set. */ boolean hasSelfLink(); /** * * *
   * [Output Only] Server-defined URL for the resource.
   * 
* * optional string self_link = 456214797; * * @return The selfLink. */ java.lang.String getSelfLink(); /** * * *
   * [Output Only] Server-defined URL for the resource.
   * 
* * optional string self_link = 456214797; * * @return The bytes for selfLink. */ com.google.protobuf.ByteString getSelfLinkBytes(); /** * * *
   * An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
   * 
* * optional .google.cloud.compute.v1.UsageExportLocation usage_export_location = 347543874; * * * @return Whether the usageExportLocation field is set. */ boolean hasUsageExportLocation(); /** * * *
   * An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
   * 
* * optional .google.cloud.compute.v1.UsageExportLocation usage_export_location = 347543874; * * * @return The usageExportLocation. */ com.google.cloud.compute.v1.UsageExportLocation getUsageExportLocation(); /** * * *
   * An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
   * 
* * optional .google.cloud.compute.v1.UsageExportLocation usage_export_location = 347543874; * */ com.google.cloud.compute.v1.UsageExportLocationOrBuilder getUsageExportLocationOrBuilder(); /** * * *
   * [Output Only] Default internal DNS setting used by VMs running in this project.
   * Check the VmDnsSetting enum for the list of possible values.
   * 
* * optional string vm_dns_setting = 58856370; * * @return Whether the vmDnsSetting field is set. */ boolean hasVmDnsSetting(); /** * * *
   * [Output Only] Default internal DNS setting used by VMs running in this project.
   * Check the VmDnsSetting enum for the list of possible values.
   * 
* * optional string vm_dns_setting = 58856370; * * @return The vmDnsSetting. */ java.lang.String getVmDnsSetting(); /** * * *
   * [Output Only] Default internal DNS setting used by VMs running in this project.
   * Check the VmDnsSetting enum for the list of possible values.
   * 
* * optional string vm_dns_setting = 58856370; * * @return The bytes for vmDnsSetting. */ com.google.protobuf.ByteString getVmDnsSettingBytes(); /** * * *
   * [Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.
   * Check the XpnProjectStatus enum for the list of possible values.
   * 
* * optional string xpn_project_status = 228419265; * * @return Whether the xpnProjectStatus field is set. */ boolean hasXpnProjectStatus(); /** * * *
   * [Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.
   * Check the XpnProjectStatus enum for the list of possible values.
   * 
* * optional string xpn_project_status = 228419265; * * @return The xpnProjectStatus. */ java.lang.String getXpnProjectStatus(); /** * * *
   * [Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.
   * Check the XpnProjectStatus enum for the list of possible values.
   * 
* * optional string xpn_project_status = 228419265; * * @return The bytes for xpnProjectStatus. */ com.google.protobuf.ByteString getXpnProjectStatusBytes(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy