
com.google.cloud.compute.v1.ProjectOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of proto-google-cloud-compute-v1 Show documentation
Show all versions of proto-google-cloud-compute-v1 Show documentation
Proto library for google-cloud-compute
/*
* 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 extends com.google.cloud.compute.v1.QuotaOrBuilder> 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