github.com/cloudwan/edgelq-sdk@v1.15.4/iam/proto/v1alpha2/project.proto (about)

     1  syntax = "proto3";
     2  
     3  package ntt.iam.v1alpha2;
     4  
     5  import "edgelq-sdk/iam/proto/v1alpha2/common.proto";
     6  import "edgelq-sdk/meta/proto/v1alpha2/service.proto";
     7  import "google/api/resource.proto";
     8  import "goten-sdk/types/meta.proto";
     9  import "goten-sdk/types/multi_region_policy.proto";
    10  
    11  option go_package = "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project;project";
    12  option java_multiple_files = true;
    13  option java_outer_classname = "ProjectProto";
    14  option java_package = "com.ntt.iam.pb.v1alpha2";
    15  
    16  // Project Resource
    17  message Project {
    18    option (google.api.resource) = {
    19      type : "iam.edgelq.com/Project"
    20      pattern : "projects/{project}"
    21    };
    22  
    23    // Name of Project
    24    // When creating a new instance, this field is optional and if not provided,
    25    // it will be generated automatically. Last ID segment must conform to the
    26    // following regex: [a-z][a-z0-9\-]{0,28}[a-z0-9]
    27    string name = 1;
    28  
    29    // Title
    30    string title = 2;
    31  
    32    // Parent organization
    33    string parent_organization = 3
    34        [ (google.api.resource_reference) = {type : "Organization"} ];
    35  
    36    // Top parent
    37    string root_organization = 4
    38        [ (google.api.resource_reference) = {type : "Organization"} ];
    39  
    40    // Full ancestry path
    41    repeated string ancestry_path = 5
    42        [ (google.api.resource_reference) = {type : "Organization"} ];
    43  
    44    // Metadata
    45    goten.types.Meta metadata = 6;
    46  
    47    // Multi region policy
    48    goten.types.MultiRegionPolicy multi_region_policy = 7;
    49  
    50    // Enabled services. This field is checked only for non-core edgelq services.
    51    repeated string enabled_services = 8;
    52  
    53    // Default business tier for core EdgeLQ services and all enabled services.
    54    BusinessTier business_tier = 9;
    55  
    56    // Overwrites business_tier for each service.
    57    repeated ServiceBusinessTier service_tiers = 10;
    58  
    59    // Service errors reported for this project
    60    map<string, ServiceErrors> service_errors = 11;
    61  }