# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: twirp/code.justin.tv.devrel.devsite-rbac/service.proto

require 'google/protobuf'

Google::Protobuf::DescriptorPool.generated_pool.build do
  add_message "code.justin.tv.devrel.rbac.Empty" do
  end
  add_message "code.justin.tv.devrel.rbac.Id" do
    optional :id, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.TransferExtensionRequest" do
    optional :company_id, :string, 1
    optional :extension_id, :string, 2
    optional :billing_manager_id, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.DetachExtensionRequest" do
    optional :company_id, :string, 1
    optional :extension_id, :string, 2
    optional :owner_id, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.SetStateInReviewRequest" do
    optional :user_twitch_id, :string, 1
    optional :extension_id, :string, 2
    optional :extension_version, :string, 3
    optional :test_channel, :string, 4
    optional :notes, :string, 5
  end
  add_message "code.justin.tv.devrel.rbac.GetLatestAuthorNotesRequest" do
    optional :author_twitch_id, :string, 1
    optional :extension_id, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.GetLatestAuthorNotesResponse" do
    optional :author_twitch_id, :string, 1
    optional :extension_id, :string, 2
    optional :extension_version, :string, 3
    optional :review_log_created_at, :string, 4
    optional :author_notes, :string, 5
    optional :author_channel, :string, 6
  end
  add_message "code.justin.tv.devrel.rbac.SetStateReviewerRequest" do
    optional :extension_id, :string, 1
    optional :extension_version, :string, 2
    repeated :review_reason_codes, :string, 3
    optional :review_reason, :string, 4
  end
  add_message "code.justin.tv.devrel.rbac.ExtensionVersionID" do
    optional :id, :string, 1
    optional :version, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.Extension" do
    optional :id, :string, 1
    optional :version, :string, 2
    optional :name, :string, 3
    optional :description, :string, 4
    optional :summary, :string, 5
    optional :state, :string, 6
    optional :author_name, :string, 7
    repeated :transition_logs, :message, 8, "code.justin.tv.devrel.rbac.ExtensionReviewLog"
  end
  add_message "code.justin.tv.devrel.rbac.ExtensionReviewLog" do
    optional :created_at, :string, 1
    optional :state, :string, 2
    optional :author_twitch_id, :string, 3
    optional :author_notes, :string, 4
    optional :author_channel, :string, 5
    optional :extension_id, :string, 6
    optional :extension_version, :string, 7
    optional :reviewer_twitch_id, :string, 8
    repeated :review_reason_codes, :string, 9
    optional :review_reason, :string, 10
    optional :salesforce_case_id, :string, 11
  end
  add_message "code.justin.tv.devrel.rbac.ListEntityActionHistoriesRequest" do
    optional :entity_id, :string, 1
    optional :entity_type, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.ListActionHistoriesRequest" do
    optional :company_id, :string, 1
    optional :entity_id, :string, 2
    optional :entity_type, :string, 3
    optional :limit, :uint64, 4
    optional :offset, :uint64, 5
  end
  add_message "code.justin.tv.devrel.rbac.ListActionHistoriesResponse" do
    repeated :actionHistories, :message, 1, "code.justin.tv.devrel.rbac.ActionHistory"
    optional :total, :uint64, 2
  end
  add_message "code.justin.tv.devrel.rbac.ActionHistory" do
    optional :id, :string, 1
    optional :action, :string, 2
    optional :user_twitch_id, :string, 7
    optional :createdAt, :string, 4
    optional :entity_id, :string, 5
    optional :entity_type, :string, 6
    optional :company_id, :string, 8
  end
  add_message "code.justin.tv.devrel.rbac.Company" do
    optional :id, :string, 1
    optional :companyName, :string, 2
    optional :url, :string, 3
    optional :type, :int32, 4
    optional :vhs_contractSigned, :bool, 5
    optional :campaignsEnabled, :bool, 6
    optional :identifier, :string, 7
    optional :curseCompany_id, :int32, 8
    optional :createdAt, :string, 9
    optional :legacy, :bool, 10
  end
  add_message "code.justin.tv.devrel.rbac.DeleteCompanyRequest" do
    optional :id, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.ListCompaniesRequest" do
    optional :limit, :uint64, 1
    optional :offset, :uint64, 2
    optional :has_games_pending, :bool, 3
    optional :owns_game_id, :int32, 4
    optional :has_developers_pending, :bool, 5
  end
  add_message "code.justin.tv.devrel.rbac.ListCompaniesResponse" do
    repeated :companies, :message, 1, "code.justin.tv.devrel.rbac.Company"
    optional :_total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.UpdateCompanyRequest" do
    optional :id, :string, 1
    optional :companyName, :string, 2
    optional :url, :string, 3
    optional :type, :int32, 4
    optional :vhs_contractSigned, :bool, 5
    optional :campaignsEnabled, :bool, 6
    optional :identifier, :string, 7
    optional :curseCompany_id, :int32, 8
  end
  add_message "code.justin.tv.devrel.rbac.CompanyApplication" do
    optional :id, :string, 1
    optional :company_name, :string, 2
    optional :company_website, :string, 3
    optional :company_type, :int32, 4
    repeated :games, :message, 5, "code.justin.tv.devrel.rbac.CompanyApplication.Game"
    optional :industry, :string, 6
    optional :company_size, :string, 7
    optional :city, :string, 8
    optional :state, :string, 9
    optional :country, :string, 10
    optional :contact_first_name, :string, 11
    optional :contact_last_name, :string, 12
    optional :contact_title, :string, 13
    optional :contact_email, :string, 14
    optional :product_interest, :string, 15
    optional :join_reason, :string, 16
    optional :twitch_id, :string, 17
    optional :status, :int32, 18
    optional :created_at, :string, 19
    optional :updated_at, :string, 21
    optional :email_verification_status, :string, 22
  end
  add_message "code.justin.tv.devrel.rbac.CompanyApplication.Game" do
    optional :id, :string, 1
    optional :name, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.CreateCompanyApplicationRequest" do
    optional :company_name, :string, 1
    optional :company_website, :string, 2
    optional :company_type, :int32, 3
    repeated :games, :string, 4
    optional :industry, :string, 5
    optional :company_size, :string, 6
    optional :city, :string, 7
    optional :state, :string, 8
    optional :country, :string, 9
    optional :contact_first_name, :string, 10
    optional :contact_last_name, :string, 11
    optional :contact_title, :string, 12
    optional :contact_email, :string, 13
    optional :product_interest, :string, 14
    optional :join_reason, :string, 15
    optional :twitch_id, :string, 16
  end
  add_message "code.justin.tv.devrel.rbac.DeleteCompanyApplicationRequest" do
    optional :id, :string, 1
    optional :skip_email, :bool, 2
  end
  add_message "code.justin.tv.devrel.rbac.ListCompanyApplicationsRequest" do
    optional :limit, :uint64, 1
    optional :offset, :uint64, 2
    optional :status, :int32, 3
    optional :twitch_id, :string, 4
  end
  add_message "code.justin.tv.devrel.rbac.ListCompanyApplicationsResponse" do
    repeated :companyApplications, :message, 1, "code.justin.tv.devrel.rbac.CompanyApplication"
    optional :_total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.UpdateCompanyApplicationRequest" do
    optional :id, :string, 1
    optional :company_name, :string, 2
    optional :company_website, :string, 3
    optional :company_type, :int32, 4
    repeated :games, :string, 5
    optional :industry, :string, 6
    optional :company_size, :string, 7
    optional :city, :string, 8
    optional :state, :string, 9
    optional :country, :string, 10
    optional :contact_first_name, :string, 11
    optional :contact_last_name, :string, 12
    optional :contact_title, :string, 13
    optional :contact_email, :string, 14
    optional :product_interest, :string, 15
    optional :join_reason, :string, 16
    optional :twitch_id, :string, 17
    optional :status, :int32, 18
  end
  add_message "code.justin.tv.devrel.rbac.OnboardCompanyRequest" do
    optional :id, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.OnboardCompanyResponse" do
    optional :id, :string, 1
    optional :company, :message, 2, "code.justin.tv.devrel.rbac.Company"
  end
  add_message "code.justin.tv.devrel.rbac.Game" do
    optional :id, :int32, 1
    optional :giantbomb_id, :int32, 2
    optional :name, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.GameWithCompany" do
    optional :id, :int32, 1
    optional :giantbomb_id, :int32, 2
    optional :company_id, :string, 3
    optional :curseCompany_id, :int32, 4
    optional :gamename, :string, 5
    optional :legacy, :bool, 6
  end
  add_message "code.justin.tv.devrel.rbac.GetAllGamesWithCompaniesRequest" do
    optional :limit, :uint64, 1
    optional :offset, :uint64, 2
  end
  add_message "code.justin.tv.devrel.rbac.GetAllGamesWithCompaniesResponse" do
    optional :_total, :int32, 1
    repeated :games, :message, 2, "code.justin.tv.devrel.rbac.GameWithCompany"
  end
  add_message "code.justin.tv.devrel.rbac.GetGamesByCompanyResponse" do
    optional :_total, :int32, 1
    optional :company, :message, 2, "code.justin.tv.devrel.rbac.Company"
    repeated :games, :message, 3, "code.justin.tv.devrel.rbac.Game"
  end
  add_message "code.justin.tv.devrel.rbac.GetGamesByTwitchIDResponse" do
    optional :_total, :int32, 1
    repeated :games, :message, 2, "code.justin.tv.devrel.rbac.Game"
  end
  add_message "code.justin.tv.devrel.rbac.GameApplication" do
    optional :id, :string, 1
    optional :game_id, :int32, 2
    optional :company_id, :string, 3
    optional :createdAt, :string, 4
    optional :game_name, :string, 5
  end
  add_message "code.justin.tv.devrel.rbac.CreateGameApplicationRequest" do
    optional :game_id, :int32, 1
    optional :company_id, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.CreateGameApplicationRequestV2" do
    optional :game_id, :int32, 1
    optional :company_id, :string, 2
    optional :requesting_twitch_id, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.DeleteGameApplicationRequest" do
    optional :id, :string, 1
    optional :skip_email, :bool, 2
  end
  add_message "code.justin.tv.devrel.rbac.DeleteDeveloperApplicationRequest" do
    optional :id, :string, 1
    optional :skip_email, :bool, 2
  end
  add_message "code.justin.tv.devrel.rbac.GetGameApplicationsByCompanyResponse" do
    repeated :gameApplications, :message, 1, "code.justin.tv.devrel.rbac.GameApplication"
    optional :_total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.GetDeveloperApplicationsRequest" do
    optional :company_id, :string, 1
    optional :limit, :uint64, 2
    optional :offset, :uint64, 3
  end
  add_message "code.justin.tv.devrel.rbac.GetDeveloperApplicationsResponse" do
    repeated :developer_applications, :message, 1, "code.justin.tv.devrel.rbac.DeveloperApplication"
    optional :_total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.DeveloperApplication" do
    optional :id, :string, 1
    optional :company_id, :string, 3
    optional :twitch_id, :string, 4
    optional :first_name, :string, 5
    optional :last_name, :string, 6
    optional :title, :string, 7
    optional :email, :string, 8
    optional :created_at, :string, 9
    optional :email_verification_status, :string, 10
  end
  add_message "code.justin.tv.devrel.rbac.ListGameApplicationsRequest" do
    optional :limit, :uint64, 1
    optional :offset, :uint64, 2
    optional :game_id, :int32, 3
    optional :company_id, :string, 4
  end
  add_message "code.justin.tv.devrel.rbac.ListGameApplicationsResponse" do
    repeated :gameApplications, :message, 1, "code.justin.tv.devrel.rbac.GameApplication"
    optional :_total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.Name" do
    optional :name, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.UpdateUserRequest" do
    optional :twitch_id, :string, 2
    optional :company_id, :string, 7
    optional :first_name, :string, 3
    optional :last_name, :string, 4
    optional :dev_title, :string, 5
    optional :dev_email, :string, 6
  end
  add_message "code.justin.tv.devrel.rbac.GetMembershipRequest" do
    optional :company_id, :string, 1
    optional :twitch_id, :string, 2
    optional :requesting_twitch_id, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.Membership" do
    optional :twitch_id, :string, 2
    optional :company_id, :string, 10
    optional :role, :string, 9
    optional :first_name, :string, 3
    optional :last_name, :string, 4
    optional :dev_title, :string, 5
    optional :dev_email, :string, 6
    optional :created_at, :string, 7
    optional :modified_at, :string, 8
  end
  add_message "code.justin.tv.devrel.rbac.UserWhitelist" do
    optional :twitch_id, :string, 1
    optional :role, :enum, 2, "code.justin.tv.devrel.rbac.WhitelistUserRole"
  end
  add_message "code.justin.tv.devrel.rbac.GetUsersByCompanyIdRequest" do
    optional :id, :string, 1
    optional :offset, :uint64, 2
    optional :limit, :uint64, 3
    optional :sort_by, :string, 4
    optional :order_by, :enum, 5, "code.justin.tv.devrel.rbac.SortOrder"
    optional :role, :string, 6
  end
  add_message "code.justin.tv.devrel.rbac.GetUsersByCompanyIdResponse" do
    optional :id, :string, 1
    repeated :memberships, :message, 2, "code.justin.tv.devrel.rbac.Membership"
    optional :total, :uint64, 3
    optional :offset, :uint64, 4
  end
  add_message "code.justin.tv.devrel.rbac.UpdateUserRoleRequest" do
    optional :company_id, :string, 3
    optional :role, :string, 4
    optional :twitch_id, :string, 5
    optional :requesting_twitch_id, :string, 6
  end
  add_message "code.justin.tv.devrel.rbac.ListAllRolesResponse" do
    repeated :roles, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.SearchCompaniesRequest" do
    optional :query, :string, 1
    optional :limit, :uint64, 2
  end
  add_message "code.justin.tv.devrel.rbac.SearchCompaniesResponse" do
    repeated :companies, :message, 1, "code.justin.tv.devrel.rbac.Company"
    optional :_total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.SearchCompanyApplicationsRequest" do
    optional :query, :string, 1
    optional :limit, :uint64, 2
  end
  add_message "code.justin.tv.devrel.rbac.SearchCompanyApplicationsResponse" do
    repeated :companyApplications, :message, 1, "code.justin.tv.devrel.rbac.CompanyApplication"
    optional :_total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.ValidateQuery" do
    optional :user_id, :string, 1
    optional :permission, :string, 5
    optional :resource_id, :string, 6
    optional :resource_type, :string, 7
  end
  add_message "code.justin.tv.devrel.rbac.ValidateResponse" do
    optional :valid, :bool, 1
  end
  add_message "code.justin.tv.devrel.rbac.JWT" do
    optional :token, :string, 1
    optional :account_id, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.JWTRequest" do
    optional :operation, :string, 1
    optional :company_id, :string, 2
    optional :user_id, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.AddUserToCompanyRequest" do
    optional :user, :message, 1, "code.justin.tv.devrel.rbac.CreateUserRequest"
    optional :company_id, :string, 2
    optional :role, :string, 4
    optional :requesting_twitch_id, :string, 5
  end
  add_message "code.justin.tv.devrel.rbac.CreateUserRequest" do
    optional :twitch_id, :string, 1
    optional :first_name, :string, 2
    optional :last_name, :string, 3
    optional :title, :string, 4
    optional :email, :string, 5
  end
  add_message "code.justin.tv.devrel.rbac.OnboardGameRequest" do
    optional :game_application_id, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.OnboardGameResponse" do
    optional :game_id, :int32, 1
    optional :game_name, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.OffboardResourceRequest" do
    optional :company_id, :string, 1
    optional :resource_id, :string, 2
    optional :resource_type, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.OnboardDeveloperRequest" do
    optional :developer_application_id, :string, 1
    optional :role_id, :string, 2
    optional :role, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.OnboardDeveloperResponse" do
  end
  add_message "code.justin.tv.devrel.rbac.Resource" do
    optional :external_id, :string, 1
    optional :type, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.CreateResourceRequest" do
    optional :company_id, :string, 1
    optional :resource, :message, 2, "code.justin.tv.devrel.rbac.Resource"
  end
  add_message "code.justin.tv.devrel.rbac.CreateResourceResponse" do
  end
  add_message "code.justin.tv.devrel.rbac.ListResourcesRequest" do
    optional :company_id, :string, 1
    optional :resource_type, :string, 2
    optional :limit, :uint64, 3
    optional :offset, :uint64, 4
  end
  add_message "code.justin.tv.devrel.rbac.ListResourcesResponse" do
    repeated :resources, :message, 1, "code.justin.tv.devrel.rbac.Resource"
    optional :_total, :uint64, 2
  end
  add_message "code.justin.tv.devrel.rbac.WhitelistUserRequest" do
    optional :twitch_id, :string, 1
    optional :role, :enum, 2, "code.justin.tv.devrel.rbac.WhitelistUserRole"
  end
  add_message "code.justin.tv.devrel.rbac.RemoveUserFromWhitelistRequest" do
    optional :twitch_id, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.ListUserWhitelistByRoleRequest" do
    optional :role, :enum, 1, "code.justin.tv.devrel.rbac.WhitelistUserRole"
    optional :offset, :int32, 2
    optional :limit, :int32, 3
  end
  add_message "code.justin.tv.devrel.rbac.ListUserWhitelistByRoleResponse" do
    repeated :users, :message, 1, "code.justin.tv.devrel.rbac.UserWhitelist"
    optional :total, :int32, 2
  end
  add_message "code.justin.tv.devrel.rbac.ListCompanyMembershipsRequest" do
    optional :twitch_id, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.CompanyMembership" do
    optional :company, :message, 1, "code.justin.tv.devrel.rbac.Company"
    optional :role, :string, 2
    optional :self_can_leave, :bool, 3
    optional :self_can_add_member, :bool, 4
    optional :self_can_remove_member, :bool, 5
    optional :joined_at, :string, 6
  end
  add_message "code.justin.tv.devrel.rbac.ListCompanyMembershipsResponse" do
    repeated :memberships, :message, 1, "code.justin.tv.devrel.rbac.CompanyMembership"
  end
  add_message "code.justin.tv.devrel.rbac.GetFeatureGatingValueRequest" do
    optional :key, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.GetFeatureGatingValueResponse" do
    optional :key, :string, 1
    optional :value_in_bool, :bool, 2
    repeated :values_in_string, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.SetFeatureGatingBoolValueRequest" do
    optional :key, :string, 1
    optional :value_in_bool, :bool, 2
  end
  add_message "code.justin.tv.devrel.rbac.UpdateFeatureGatingValueRequest" do
    optional :key, :string, 1
    optional :value_in_string, :string, 2
    optional :action, :enum, 3, "code.justin.tv.devrel.rbac.UpdateFeatureGatingValueAction"
  end
  add_message "code.justin.tv.devrel.rbac.RemoveCompanyMembershipRequest" do
    optional :company_id, :string, 1
    optional :twitch_id, :string, 2
    optional :requesting_twitch_id, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.IsFeatureEnabledRequest" do
    optional :feature_gating_key, :string, 1
  end
  add_message "code.justin.tv.devrel.rbac.FeatureEnabledResponse" do
    optional :enabled, :bool, 1
  end
  add_message "code.justin.tv.devrel.rbac.IsValueEnabledRequest" do
    optional :feature_gating_key, :string, 1
    optional :value_in_string, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.ExtensionBillingManager" do
    optional :extension_client_id, :string, 1
    optional :billing_manager_twitch_id, :string, 2
    optional :created_at, :string, 3
    optional :updated_at, :string, 4
  end
  add_message "code.justin.tv.devrel.rbac.SetExtensionBillingManagerRequest" do
    optional :extension_client_id, :string, 1
    optional :billing_manager_twitch_id, :string, 2
    optional :requesting_twitch_id, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.SetExtensionBillingManagerResponse" do
    optional :extension_billing_manager, :message, 1, "code.justin.tv.devrel.rbac.ExtensionBillingManager"
  end
  add_message "code.justin.tv.devrel.rbac.GetExtensionBillingManagerRequest" do
    optional :extension_client_id, :string, 1
    optional :requesting_twitch_id, :string, 2
  end
  add_message "code.justin.tv.devrel.rbac.GetExtensionBillingManagerResponse" do
    optional :extension_billing_manager, :message, 1, "code.justin.tv.devrel.rbac.ExtensionBillingManager"
    optional :is_billing_manager_account_deleted, :bool, 2
  end
  add_message "code.justin.tv.devrel.rbac.TransferCompanyOwnershipRequest" do
    optional :company_id, :string, 1
    optional :owners_new_role, :string, 2
    optional :twitch_id_to_promote, :string, 3
  end
  add_message "code.justin.tv.devrel.rbac.CreateShadowAccountRequest" do
    optional :company_id, :string, 1
    optional :client_id, :string, 2
    repeated :user_input, :message, 3, "code.justin.tv.devrel.rbac.CreateShadowAccountUserInput"
  end
  add_message "code.justin.tv.devrel.rbac.CreateShadowAccountUserInput" do
    optional :email, :string, 1
    optional :first_name, :string, 2
    optional :last_name, :string, 3
    optional :title, :string, 4
  end
  add_message "code.justin.tv.devrel.rbac.CreateShadowAccountRecord" do
    optional :email, :string, 1
    optional :twitch_id, :string, 2
    optional :username, :string, 3
    optional :error_message, :string, 4
  end
  add_message "code.justin.tv.devrel.rbac.CreateShadowAccountResponse" do
    optional :error, :string, 1
    repeated :records, :message, 2, "code.justin.tv.devrel.rbac.CreateShadowAccountRecord"
  end
  add_message "code.justin.tv.devrel.rbac.GetPaginatedShadowAccountsRequest" do
    optional :limit, :uint64, 1
    optional :offset, :uint64, 2
  end
  add_message "code.justin.tv.devrel.rbac.GetPaginatedShadowAccountsResponse" do
    repeated :twitch_ids, :string, 1
    optional :next_offset, :uint64, 2
  end
  add_enum "code.justin.tv.devrel.rbac.WhitelistUserRole" do
    value :VIEWER, 0
    value :SECURE_VIEWER, 1
    value :ADMIN, 2
  end
  add_enum "code.justin.tv.devrel.rbac.SortOrder" do
    value :ASC, 0
    value :DESC, 1
  end
  add_enum "code.justin.tv.devrel.rbac.UpdateFeatureGatingValueAction" do
    value :ADD, 0
    value :REMOVE, 1
  end
end

module Code
  module Justin
    module Tv
      module Devrel
        module Rbac
          Empty = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Empty").msgclass
          Id = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Id").msgclass
          TransferExtensionRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.TransferExtensionRequest").msgclass
          DetachExtensionRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.DetachExtensionRequest").msgclass
          SetStateInReviewRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SetStateInReviewRequest").msgclass
          GetLatestAuthorNotesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetLatestAuthorNotesRequest").msgclass
          GetLatestAuthorNotesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetLatestAuthorNotesResponse").msgclass
          SetStateReviewerRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SetStateReviewerRequest").msgclass
          ExtensionVersionID = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ExtensionVersionID").msgclass
          Extension = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Extension").msgclass
          ExtensionReviewLog = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ExtensionReviewLog").msgclass
          ListEntityActionHistoriesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListEntityActionHistoriesRequest").msgclass
          ListActionHistoriesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListActionHistoriesRequest").msgclass
          ListActionHistoriesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListActionHistoriesResponse").msgclass
          ActionHistory = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ActionHistory").msgclass
          Company = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Company").msgclass
          DeleteCompanyRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.DeleteCompanyRequest").msgclass
          ListCompaniesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListCompaniesRequest").msgclass
          ListCompaniesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListCompaniesResponse").msgclass
          UpdateCompanyRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.UpdateCompanyRequest").msgclass
          CompanyApplication = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CompanyApplication").msgclass
          CompanyApplication::Game = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CompanyApplication.Game").msgclass
          CreateCompanyApplicationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateCompanyApplicationRequest").msgclass
          DeleteCompanyApplicationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.DeleteCompanyApplicationRequest").msgclass
          ListCompanyApplicationsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListCompanyApplicationsRequest").msgclass
          ListCompanyApplicationsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListCompanyApplicationsResponse").msgclass
          UpdateCompanyApplicationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.UpdateCompanyApplicationRequest").msgclass
          OnboardCompanyRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.OnboardCompanyRequest").msgclass
          OnboardCompanyResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.OnboardCompanyResponse").msgclass
          Game = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Game").msgclass
          GameWithCompany = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GameWithCompany").msgclass
          GetAllGamesWithCompaniesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetAllGamesWithCompaniesRequest").msgclass
          GetAllGamesWithCompaniesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetAllGamesWithCompaniesResponse").msgclass
          GetGamesByCompanyResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetGamesByCompanyResponse").msgclass
          GetGamesByTwitchIDResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetGamesByTwitchIDResponse").msgclass
          GameApplication = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GameApplication").msgclass
          CreateGameApplicationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateGameApplicationRequest").msgclass
          CreateGameApplicationRequestV2 = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateGameApplicationRequestV2").msgclass
          DeleteGameApplicationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.DeleteGameApplicationRequest").msgclass
          DeleteDeveloperApplicationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.DeleteDeveloperApplicationRequest").msgclass
          GetGameApplicationsByCompanyResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetGameApplicationsByCompanyResponse").msgclass
          GetDeveloperApplicationsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetDeveloperApplicationsRequest").msgclass
          GetDeveloperApplicationsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetDeveloperApplicationsResponse").msgclass
          DeveloperApplication = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.DeveloperApplication").msgclass
          ListGameApplicationsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListGameApplicationsRequest").msgclass
          ListGameApplicationsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListGameApplicationsResponse").msgclass
          Name = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Name").msgclass
          UpdateUserRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.UpdateUserRequest").msgclass
          GetMembershipRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetMembershipRequest").msgclass
          Membership = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Membership").msgclass
          UserWhitelist = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.UserWhitelist").msgclass
          GetUsersByCompanyIdRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetUsersByCompanyIdRequest").msgclass
          GetUsersByCompanyIdResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetUsersByCompanyIdResponse").msgclass
          UpdateUserRoleRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.UpdateUserRoleRequest").msgclass
          ListAllRolesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListAllRolesResponse").msgclass
          SearchCompaniesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SearchCompaniesRequest").msgclass
          SearchCompaniesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SearchCompaniesResponse").msgclass
          SearchCompanyApplicationsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SearchCompanyApplicationsRequest").msgclass
          SearchCompanyApplicationsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SearchCompanyApplicationsResponse").msgclass
          ValidateQuery = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ValidateQuery").msgclass
          ValidateResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ValidateResponse").msgclass
          JWT = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.JWT").msgclass
          JWTRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.JWTRequest").msgclass
          AddUserToCompanyRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.AddUserToCompanyRequest").msgclass
          CreateUserRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateUserRequest").msgclass
          OnboardGameRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.OnboardGameRequest").msgclass
          OnboardGameResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.OnboardGameResponse").msgclass
          OffboardResourceRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.OffboardResourceRequest").msgclass
          OnboardDeveloperRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.OnboardDeveloperRequest").msgclass
          OnboardDeveloperResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.OnboardDeveloperResponse").msgclass
          Resource = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.Resource").msgclass
          CreateResourceRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateResourceRequest").msgclass
          CreateResourceResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateResourceResponse").msgclass
          ListResourcesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListResourcesRequest").msgclass
          ListResourcesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListResourcesResponse").msgclass
          WhitelistUserRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.WhitelistUserRequest").msgclass
          RemoveUserFromWhitelistRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.RemoveUserFromWhitelistRequest").msgclass
          ListUserWhitelistByRoleRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListUserWhitelistByRoleRequest").msgclass
          ListUserWhitelistByRoleResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListUserWhitelistByRoleResponse").msgclass
          ListCompanyMembershipsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListCompanyMembershipsRequest").msgclass
          CompanyMembership = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CompanyMembership").msgclass
          ListCompanyMembershipsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ListCompanyMembershipsResponse").msgclass
          GetFeatureGatingValueRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetFeatureGatingValueRequest").msgclass
          GetFeatureGatingValueResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetFeatureGatingValueResponse").msgclass
          SetFeatureGatingBoolValueRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SetFeatureGatingBoolValueRequest").msgclass
          UpdateFeatureGatingValueRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.UpdateFeatureGatingValueRequest").msgclass
          RemoveCompanyMembershipRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.RemoveCompanyMembershipRequest").msgclass
          IsFeatureEnabledRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.IsFeatureEnabledRequest").msgclass
          FeatureEnabledResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.FeatureEnabledResponse").msgclass
          IsValueEnabledRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.IsValueEnabledRequest").msgclass
          ExtensionBillingManager = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.ExtensionBillingManager").msgclass
          SetExtensionBillingManagerRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SetExtensionBillingManagerRequest").msgclass
          SetExtensionBillingManagerResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SetExtensionBillingManagerResponse").msgclass
          GetExtensionBillingManagerRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetExtensionBillingManagerRequest").msgclass
          GetExtensionBillingManagerResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetExtensionBillingManagerResponse").msgclass
          TransferCompanyOwnershipRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.TransferCompanyOwnershipRequest").msgclass
          CreateShadowAccountRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateShadowAccountRequest").msgclass
          CreateShadowAccountUserInput = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateShadowAccountUserInput").msgclass
          CreateShadowAccountRecord = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateShadowAccountRecord").msgclass
          CreateShadowAccountResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.CreateShadowAccountResponse").msgclass
          GetPaginatedShadowAccountsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetPaginatedShadowAccountsRequest").msgclass
          GetPaginatedShadowAccountsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.GetPaginatedShadowAccountsResponse").msgclass
          WhitelistUserRole = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.WhitelistUserRole").enummodule
          SortOrder = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.SortOrder").enummodule
          UpdateFeatureGatingValueAction = Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.devrel.rbac.UpdateFeatureGatingValueAction").enummodule
        end
      end
    end
  end
end
