google-cloud-os-config overview (2.29.0)

com.google.cloud.osconfig.v1

A client to OS Config API

The interfaces provided are listed below, along with usage samples.

OsConfigServiceClient

Service Description: OS Config API

The OS Config service is a server-side component that you can use to manage package installations and patch jobs for virtual machine instances.

Sample for OsConfigServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (OsConfigServiceClient osConfigServiceClient = OsConfigServiceClient.create()) {  PatchJobs.ExecutePatchJobRequest request =  PatchJobs.ExecutePatchJobRequest.newBuilder()  .setParent(ProjectName.of("[PROJECT]").toString())  .setDescription("description-1724546052")  .setInstanceFilter(PatchJobs.PatchInstanceFilter.newBuilder().build())  .setPatchConfig(PatchJobs.PatchConfig.newBuilder().build())  .setDuration(Duration.newBuilder().build())  .setDryRun(true)  .setDisplayName("displayName1714148973")  .setRollout(PatchJobs.PatchRollout.newBuilder().build())  .build();  PatchJobs.PatchJob response = osConfigServiceClient.executePatchJob(request);  }  

OsConfigZonalServiceClient

Service Description: Zonal OS Config API

The OS Config service is the server-side component that allows users to manage package installations and patch jobs for Compute Engine VM instances.

Sample for OsConfigZonalServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (OsConfigZonalServiceClient osConfigZonalServiceClient =  OsConfigZonalServiceClient.create()) {  OSPolicyAssignmentName name =  OSPolicyAssignmentName.of("[PROJECT]", "[LOCATION]", "[OS_POLICY_ASSIGNMENT]");  OSPolicyAssignment response = osConfigZonalServiceClient.getOSPolicyAssignment(name);  }  

com.google.cloud.osconfig.v1.stub

com.google.cloud.osconfig.v1alpha

A client to OS Config API

The interfaces provided are listed below, along with usage samples.

OsConfigZonalServiceClient

Service Description: Zonal OS Config API

The OS Config service is the server-side component that allows users to manage package installations and patch jobs for Compute Engine VM instances.

Sample for OsConfigZonalServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (OsConfigZonalServiceClient osConfigZonalServiceClient =  OsConfigZonalServiceClient.create()) {  OSPolicyAssignmentName name =  OSPolicyAssignmentName.of("[PROJECT]", "[LOCATION]", "[OS_POLICY_ASSIGNMENT]");  OSPolicyAssignment response = osConfigZonalServiceClient.getOSPolicyAssignment(name);  }  

com.google.cloud.osconfig.v1alpha.stub

com.google.cloud.osconfig.v1beta

A client to OS Config API

The interfaces provided are listed below, along with usage samples.

OsConfigServiceClient

Service Description: OS Config API

The OS Config service is a server-side component that you can use to manage package installations and patch jobs for virtual machine instances.

Sample for OsConfigServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (OsConfigServiceClient osConfigServiceClient = OsConfigServiceClient.create()) {  PatchJobs.ExecutePatchJobRequest request =  PatchJobs.ExecutePatchJobRequest.newBuilder()  .setParent("parent-995424086")  .setDescription("description-1724546052")  .setInstanceFilter(PatchJobs.PatchInstanceFilter.newBuilder().build())  .setPatchConfig(PatchJobs.PatchConfig.newBuilder().build())  .setDuration(Duration.newBuilder().build())  .setDryRun(true)  .setDisplayName("displayName1714148973")  .setRollout(PatchJobs.PatchRollout.newBuilder().build())  .build();  PatchJobs.PatchJob response = osConfigServiceClient.executePatchJob(request);  }  

com.google.cloud.osconfig.v1beta.stub