Output only. The regions in which the account is actively participating in
the program. Active regions are defined as those where all program
requirements affecting the regions have been met.
Region codes are defined by CLDR. This is
either a country where the program applies specifically to that country or
001 when the program applies globally.
Output only. The regions in which the account is actively participating in
the program. Active regions are defined as those where all program
requirements affecting the regions have been met.
Region codes are defined by CLDR. This is
either a country where the program applies specifically to that country or
001 when the program applies globally.
The bytes of the activeRegionCodes at the given index.
getActiveRegionCodesCount()
publicabstractintgetActiveRegionCodesCount()
Output only. The regions in which the account is actively participating in
the program. Active regions are defined as those where all program
requirements affecting the regions have been met.
Region codes are defined by CLDR. This is
either a country where the program applies specifically to that country or
001 when the program applies globally.
Output only. The regions in which the account is actively participating in
the program. Active regions are defined as those where all program
requirements affecting the regions have been met.
Region codes are defined by CLDR. This is
either a country where the program applies specifically to that country or
001 when the program applies globally.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface ProgramOrBuilder (1.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0 (latest)](/java/docs/reference/google-shopping-merchant-accounts/latest/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-accounts/0.26.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.24.0](/java/docs/reference/google-shopping-merchant-accounts/0.24.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-accounts/0.23.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.20.0](/java/docs/reference/google-shopping-merchant-accounts/0.20.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-accounts/0.19.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-accounts/0.18.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-accounts/0.16.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-accounts/0.15.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-accounts/0.14.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-accounts/0.13.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-accounts/0.12.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-accounts/0.11.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-accounts/0.10.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.9.0](/java/docs/reference/google-shopping-merchant-accounts/0.9.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-accounts/0.8.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-accounts/0.7.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-accounts/0.5.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-accounts/0.4.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-accounts/0.3.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-accounts/0.2.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-accounts/0.1.0/com.google.shopping.merchant.accounts.v1.ProgramOrBuilder) \n\n public interface ProgramOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getActiveRegionCodes(int index)\n\n public abstract String getActiveRegionCodes(int index)\n\nOutput only. The regions in which the account is actively participating in\nthe program. Active regions are defined as those where all program\nrequirements affecting the regions have been met.\n\nRegion codes are defined by [CLDR](https://cldr.unicode.org/). This is\neither a country where the program applies specifically to that country or\n`001` when the program applies globally.\n\n`repeated string active_region_codes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getActiveRegionCodesBytes(int index)\n\n public abstract ByteString getActiveRegionCodesBytes(int index)\n\nOutput only. The regions in which the account is actively participating in\nthe program. Active regions are defined as those where all program\nrequirements affecting the regions have been met.\n\nRegion codes are defined by [CLDR](https://cldr.unicode.org/). This is\neither a country where the program applies specifically to that country or\n`001` when the program applies globally.\n\n`repeated string active_region_codes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getActiveRegionCodesCount()\n\n public abstract int getActiveRegionCodesCount()\n\nOutput only. The regions in which the account is actively participating in\nthe program. Active regions are defined as those where all program\nrequirements affecting the regions have been met.\n\nRegion codes are defined by [CLDR](https://cldr.unicode.org/). This is\neither a country where the program applies specifically to that country or\n`001` when the program applies globally.\n\n`repeated string active_region_codes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getActiveRegionCodesList()\n\n public abstract List\u003cString\u003e getActiveRegionCodesList()\n\nOutput only. The regions in which the account is actively participating in\nthe program. Active regions are defined as those where all program\nrequirements affecting the regions have been met.\n\nRegion codes are defined by [CLDR](https://cldr.unicode.org/). This is\neither a country where the program applies specifically to that country or\n`001` when the program applies globally.\n\n`repeated string active_region_codes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getDocumentationUri()\n\n public abstract String getDocumentationUri()\n\nOutput only. The URL of a Merchant Center help page describing the program.\n\n`string documentation_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`\n\n### getDocumentationUriBytes()\n\n public abstract ByteString getDocumentationUriBytes()\n\nOutput only. The URL of a Merchant Center help page describing the program.\n\n`string documentation_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`\n\n### getName()\n\n public abstract String getName()\n\nIdentifier. The resource name of the program.\nFormat: `accounts/{account}/programs/{program}`\n\n`string name = 1 [(.google.api.field_behavior) = IDENTIFIER];`\n\n### getNameBytes()\n\n public abstract ByteString getNameBytes()\n\nIdentifier. The resource name of the program.\nFormat: `accounts/{account}/programs/{program}`\n\n`string name = 1 [(.google.api.field_behavior) = IDENTIFIER];`\n\n### getState()\n\n public abstract Program.State getState()\n\nOutput only. The participation state of the account in the program.\n\n`\n.google.shopping.merchant.accounts.v1.Program.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getStateValue()\n\n public abstract int getStateValue()\n\nOutput only. The participation state of the account in the program.\n\n`\n.google.shopping.merchant.accounts.v1.Program.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getUnmetRequirements(int index)\n\n public abstract Program.Requirement getUnmetRequirements(int index)\n\nOutput only. The requirements that the account has not yet satisfied that\nare affecting participation in the program.\n\n`\nrepeated .google.shopping.merchant.accounts.v1.Program.Requirement unmet_requirements = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getUnmetRequirementsCount()\n\n public abstract int getUnmetRequirementsCount()\n\nOutput only. The requirements that the account has not yet satisfied that\nare affecting participation in the program.\n\n`\nrepeated .google.shopping.merchant.accounts.v1.Program.Requirement unmet_requirements = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getUnmetRequirementsList()\n\n public abstract List\u003cProgram.Requirement\u003e getUnmetRequirementsList()\n\nOutput only. The requirements that the account has not yet satisfied that\nare affecting participation in the program.\n\n`\nrepeated .google.shopping.merchant.accounts.v1.Program.Requirement unmet_requirements = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getUnmetRequirementsOrBuilder(int index)\n\n public abstract Program.RequirementOrBuilder getUnmetRequirementsOrBuilder(int index)\n\nOutput only. The requirements that the account has not yet satisfied that\nare affecting participation in the program.\n\n`\nrepeated .google.shopping.merchant.accounts.v1.Program.Requirement unmet_requirements = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getUnmetRequirementsOrBuilderList()\n\n public abstract List\u003c? extends Program.RequirementOrBuilder\u003e getUnmetRequirementsOrBuilderList()\n\nOutput only. The requirements that the account has not yet satisfied that\nare affecting participation in the program.\n\n`\nrepeated .google.shopping.merchant.accounts.v1.Program.Requirement unmet_requirements = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`"]]