def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_smtp_credential,
         call_fn_args=(),
         call_fn_kwargs=dict(
             user_id=self.module.params.get("user_id"),
             smtp_credential_id=self.module.params.get(
                 "smtp_credential_id"),
             update_smtp_credential_details=update_details,
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY, ),
     )
 def disable_external_pluggable_database_operations_insights(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.
         disable_external_pluggable_database_operations_insights,
         call_fn_args=(),
         call_fn_kwargs=dict(
             external_pluggable_database_id=self.module.params.get(
                 "external_pluggable_database_id"), ),
         waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.work_request_client,
         resource_helper=self,
         wait_for_states=oci_common_utils.get_work_request_completed_states(
         ),
     )
Example #3
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_ip_sec_connection_tunnel_shared_secret,
         call_fn_args=(),
         call_fn_kwargs=dict(
             ipsc_id=self.module.params.get("ipsc_id"),
             tunnel_id=self.module.params.get("tunnel_id"),
             update_ip_sec_connection_tunnel_shared_secret_details=
             update_details,
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY, ),
     )
 def reset(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.db_node_action,
         call_fn_args=(),
         call_fn_kwargs=dict(
             db_node_id=self.module.params.get("db_node_id"),
             action="RESET",
         ),
         waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.work_request_client,
         resource_helper=self,
         wait_for_states=oci_common_utils.get_work_request_completed_states(
         ),
     )
Example #5
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_vm_cluster_network,
         call_fn_args=(),
         call_fn_kwargs=dict(
             exadata_infrastructure_id=self.module.params.get(
                 "exadata_infrastructure_id"
             ),
             vm_cluster_network_id=self.module.params.get("vm_cluster_network_id"),
             update_vm_cluster_network_details=update_details,
         ),
         waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.work_request_client,
         resource_helper=self,
         wait_for_states=oci_common_utils.get_work_request_completed_states(),
     )
Example #6
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_health_checker,
         call_fn_args=(),
         call_fn_kwargs=dict(
             network_load_balancer_id=self.module.params.get(
                 "network_load_balancer_id"),
             update_health_checker_details=update_details,
             backend_set_name=self.module.params.get("backend_set_name"),
         ),
         waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=oci_common_utils.get_work_request_completed_states(
         ),
     )
Example #7
0
 def create_resource(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.create_model_artifact,
         call_fn_args=(),
         call_fn_kwargs=dict(
             model_id=self.module.params.get("model_id"),
             content_length=self.module.params.get("content_length"),
             model_artifact=self.module.params.get("model_artifact"),
             content_disposition=self.module.params.get(
                 "content_disposition"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.CREATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.CREATE_OPERATION_KEY, ),
     )
Example #8
0
 def senddiagnosticinterrupt(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.instance_action,
         call_fn_args=(),
         call_fn_kwargs=dict(
             instance_id=self.module.params.get("instance_id"),
             action="SENDDIAGNOSTICINTERRUPT",
         ),
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")),
     )
Example #9
0
 def skip_next_scheduled_job_execution(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.skip_next_scheduled_job_execution,
         call_fn_args=(),
         call_fn_kwargs=dict(
             scheduled_job_id=self.module.params.get("scheduled_job_id"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")
         ),
     )
 def create_resource(self):
     create_details = self.get_create_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.create_preauthenticated_request,
         call_fn_args=(),
         call_fn_kwargs=dict(
             namespace_name=self.module.params.get("namespace_name"),
             bucket_name=self.module.params.get("bucket_name"),
             create_preauthenticated_request_details=create_details,
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.CREATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.CREATE_OPERATION_KEY,
         ),
     )
Example #11
0
 def make_bucket_writable(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.make_bucket_writable,
         call_fn_args=(),
         call_fn_kwargs=dict(
             namespace_name=self.module.params.get("namespace_name"),
             bucket_name=self.module.params.get("bucket_name"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")
         ),
     )
Example #12
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_tsig_key,
         call_fn_args=(),
         call_fn_kwargs=dict(
             tsig_key_id=self.module.params.get("tsig_key_id"),
             update_tsig_key_details=update_details,
             if_unmodified_since=self.module.params.get(
                 "if_unmodified_since"),
             scope=self.module.params.get("scope"),
         ),
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY, ),
     )
 def delete_resource(self):
     call_fn_kwargs = dict(
         steering_policy_attachment_id=self.module.params.get(
             "steering_policy_attachment_id"),
         if_unmodified_since=self.module.params.get("if_unmodified_since"),
     )
     if self.module.params.get("scope") is not None:
         call_fn_kwargs["scope"] = self.module.params["scope"]
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.delete_steering_policy_attachment,
         call_fn_args=(),
         call_fn_kwargs=call_fn_kwargs,
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation=oci_common_utils.DELETE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.DELETE_OPERATION_KEY, ),
     )
 def import_dashboard(self):
     action_details = oci_common_utils.convert_input_data_to_model_class(
         self.module.params, ManagementDashboardImportDetails
     )
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.import_dashboard,
         call_fn_args=(),
         call_fn_kwargs=dict(management_dashboard_import_details=action_details,),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")
         ),
     )
 def test(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.test_connection,
         call_fn_args=(),
         call_fn_kwargs=dict(
             catalog_id=self.module.params.get("catalog_id"),
             data_asset_key=self.module.params.get("data_asset_key"),
             connection_key=self.module.params.get("connection_key"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")),
     )
Example #16
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_local_peering_gateway,
         call_fn_args=(),
         call_fn_kwargs=dict(
             local_peering_gateway_id=self.module.params.get(
                 "local_peering_gateway_id"
             ),
             update_local_peering_gateway_details=update_details,
         ),
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY,
         ),
     )
 def cancel_secret_version_deletion(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.cancel_secret_version_deletion,
         call_fn_args=(),
         call_fn_kwargs=dict(
             secret_id=self.module.params.get("secret_id"),
             secret_version_number=self.module.params.get(
                 "secret_version_number"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")),
     )
 def patch_resource(self):
     patch_details = self.get_patch_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.patch_domain_records,
         call_fn_args=(),
         call_fn_kwargs=dict(
             zone_name_or_id=self.module.params.get("zone_name_or_id"),
             domain=self.module.params.get("domain"),
             patch_domain_records_details=patch_details,
             if_unmodified_since=self.module.params.get(
                 "if_unmodified_since"),
             compartment_id=self.module.params.get("compartment_id"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.PATCH_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_resource_terminated_states(),
     )
Example #19
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_private_access_channel,
         call_fn_args=(),
         call_fn_kwargs=dict(
             private_access_channel_key=self.module.params.get(
                 "private_access_channel_key"),
             analytics_instance_id=self.module.params.get(
                 "analytics_instance_id"),
             update_private_access_channel_details=update_details,
         ),
         waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=oci_common_utils.get_work_request_completed_states(
         ),
     )
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_compute_image_capability_schema,
         call_fn_args=(),
         call_fn_kwargs=dict(
             compute_image_capability_schema_id=self.module.params.get(
                 "compute_image_capability_schema_id"
             ),
             update_compute_image_capability_schema_details=update_details,
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY,
         ),
     )
Example #21
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_custom_property,
         call_fn_args=(),
         call_fn_kwargs=dict(
             catalog_id=self.module.params.get("catalog_id"),
             namespace_id=self.module.params.get("namespace_id"),
             custom_property_key=self.module.params.get("custom_property_key"),
             update_custom_property_details=update_details,
         ),
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY,
         ),
     )
Example #22
0
 def update_resource(self):
     update_details = self.get_update_model()
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.update_auto_scaling_policy,
         call_fn_args=(),
         call_fn_kwargs=dict(
             auto_scaling_configuration_id=self.module.params.get(
                 "auto_scaling_configuration_id"),
             auto_scaling_policy_id=self.module.params.get(
                 "auto_scaling_policy_id"),
             update_auto_scaling_policy_details=update_details,
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY, ),
     )
 def get_unsubscription(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.get_unsubscription,
         call_fn_args=(),
         call_fn_kwargs=dict(
             id=self.module.params.get("id"),
             token=self.module.params.get("token"),
             protocol=self.module.params.get("protocol"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")),
     )
Example #24
0
 def generate_totp_seed(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.generate_totp_seed,
         call_fn_args=(),
         call_fn_kwargs=dict(
             user_id=self.module.params.get("user_id"),
             mfa_totp_device_id=self.module.params.get(
                 "mfa_totp_device_id"),
         ),
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")),
     )
 def get_all_drg_attachments(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.get_all_drg_attachments,
         call_fn_args=(),
         call_fn_kwargs=dict(
             drg_id=self.module.params.get("drg_id"),
             attachment_type=self.module.params.get("attachment_type"),
             is_cross_tenancy=self.module.params.get("is_cross_tenancy"),
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")),
     )
 def delete_resource(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.delete_zone,
         call_fn_args=(),
         call_fn_kwargs=dict(
             zone_name_or_id=self.module.params.get("zone_name_or_id"),
             if_unmodified_since=self.module.params.get(
                 "if_unmodified_since"),
             scope=self.module.params.get("scope"),
             view_id=self.module.params.get("view_id"),
             compartment_id=self.module.params.get("compartment_id"),
         ),
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation=oci_common_utils.DELETE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.DELETE_OPERATION_KEY, ),
     )
Example #27
0
 def update_resource(self):
     optional_enum_params = [
         "storage_tier",
     ]
     optional_enum_kwargs = dict(
         (param, self.module.params[param])
         for param in optional_enum_params
         if self.module.params.get(param) is not None
     )
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.put_object,
         call_fn_args=(),
         call_fn_kwargs=dict(
             namespace_name=self.module.params.get("namespace_name"),
             bucket_name=self.module.params.get("bucket_name"),
             object_name=self.module.params.get("object_name"),
             content_length=self.module.params.get("content_length"),
             put_object_body=self.module.params.get("put_object_body"),
             expect=self.module.params.get("expect"),
             content_md5=self.module.params.get("content_md5"),
             content_type=self.module.params.get("content_type"),
             content_language=self.module.params.get("content_language"),
             content_encoding=self.module.params.get("content_encoding"),
             content_disposition=self.module.params.get("content_disposition"),
             cache_control=self.module.params.get("cache_control"),
             opc_sse_customer_algorithm=self.module.params.get(
                 "opc_sse_customer_algorithm"
             ),
             opc_sse_customer_key=self.module.params.get("opc_sse_customer_key"),
             opc_sse_customer_key_sha256=self.module.params.get(
                 "opc_sse_customer_key_sha256"
             ),
             opc_meta=self.module.params.get("opc_meta"),
             **optional_enum_kwargs
         ),
         waiter_type=oci_wait_utils.NONE_WAITER_KEY,
         operation=oci_common_utils.UPDATE_OPERATION_KEY,
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_wait_for_states_for_operation(
             oci_common_utils.UPDATE_OPERATION_KEY,
         ),
     )
 def validate(self):
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.validate_vm_cluster_network,
         call_fn_args=(),
         call_fn_kwargs=dict(
             exadata_infrastructure_id=self.module.params.get(
                 "exadata_infrastructure_id"
             ),
             vm_cluster_network_id=self.module.params.get("vm_cluster_network_id"),
         ),
         waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.work_request_client,
         resource_helper=self,
         wait_for_states=oci_common_utils.get_work_request_completed_states(),
     )
Example #29
0
 def upgrade(self):
     action_details = oci_common_utils.convert_input_data_to_model_class(
         self.module.params, UpgradeDatabaseDetails
     )
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.upgrade_database,
         call_fn_args=(),
         call_fn_kwargs=dict(
             database_id=self.module.params.get("database_id"),
             upgrade_database_details=action_details,
         ),
         waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.work_request_client,
         resource_helper=self,
         wait_for_states=oci_common_utils.get_work_request_completed_states(),
     )
 def schedule_vault_deletion(self):
     action_details = oci_common_utils.convert_input_data_to_model_class(
         self.module.params, ScheduleVaultDeletionDetails)
     return oci_wait_utils.call_and_wait(
         call_fn=self.client.schedule_vault_deletion,
         call_fn_args=(),
         call_fn_kwargs=dict(
             vault_id=self.module.params.get("vault_id"),
             schedule_vault_deletion_details=action_details,
         ),
         waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
         operation="{0}_{1}".format(
             self.module.params.get("action").upper(),
             oci_common_utils.ACTION_OPERATION_KEY,
         ),
         waiter_client=self.get_waiter_client(),
         resource_helper=self,
         wait_for_states=self.get_action_desired_states(
             self.module.params.get("action")),
     )