"user_agent",
            "protection_rule_key",
        ]
        optional_kwargs = dict(
            (param, self.module.params[param])
            for param in optional_list_method_params
            if self.module.params.get(param) is not None
        )
        return oci_common_utils.list_all_resources(
            self.client.list_waf_logs,
            waas_policy_id=self.module.params.get("waas_policy_id"),
            **optional_kwargs
        )


WafLogFactsHelperCustom = get_custom_class("WafLogFactsHelperCustom")


class ResourceFactsHelper(WafLogFactsHelperCustom, WafLogFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            waas_policy_id=dict(type="str", required=True),
            time_observed_greater_than_or_equal_to=dict(type="str"),
            time_observed_less_than=dict(type="str"),
            text_contains=dict(type="str"),
            access_rule_key=dict(type="list"),
            call_fn_kwargs=dict(model_id=self.module.params.get("model_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")
            ),
        )


DataScienceModelActionsHelperCustom = get_custom_class(
    "DataScienceModelActionsHelperCustom"
)


class ResourceHelper(
    DataScienceModelActionsHelperCustom, DataScienceModelActionsHelperGen
):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(
        supports_create=False, supports_wait=True
    )
    module_args.update(
        dict(
    def delete_resource(self):
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.delete_user,
            call_fn_args=(),
            call_fn_kwargs=dict(user_id=self.module.params.get("user_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, ),
        )


UserHelperCustom = get_custom_class("UserHelperCustom")


class ResourceHelper(UserHelperCustom, UserHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=True,
                                                       supports_wait=True)
    module_args.update(
        dict(
            compartment_id=dict(type="str"),
            name=dict(type="str"),
            description=dict(type="str"),
            email=dict(type="str"),
            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"),
                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_resource_terminated_states(),
        )


ZoneHelperCustom = get_custom_class("ZoneHelperCustom")


class ResourceHelper(ZoneHelperCustom, ZoneHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=True,
                                                       supports_wait=True)
    module_args.update(
        dict(
            migration_source=dict(type="str",
                                  default="NONE",
                                  choices=["NONE", "DYNECT"]),
            name=dict(aliases=["zone_name"], type="str"),
            "display_name",
            "sort_order",
            "sort_by",
            "lifecycle_state",
            "scope",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_resolvers,
            compartment_id=self.module.params.get("compartment_id"),
            **optional_kwargs)


ResolverFactsHelperCustom = get_custom_class("ResolverFactsHelperCustom")


class ResourceFactsHelper(ResolverFactsHelperCustom, ResolverFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            resolver_id=dict(aliases=["id"], type="str"),
            if_modified_since=dict(type="str"),
            scope=dict(type="str", choices=["GLOBAL", "PRIVATE"]),
            compartment_id=dict(type="str"),
            display_name=dict(aliases=["name"], type="str"),
Example #6
0
            "name",
            "lifecycle_state",
            "sort_order",
            "sort_by",
            "display_name",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_workspaces,
            compartment_id=self.module.params.get("compartment_id"),
            **optional_kwargs)


WorkspaceFactsHelperCustom = get_custom_class("WorkspaceFactsHelperCustom")


class ResourceFactsHelper(WorkspaceFactsHelperCustom, WorkspaceFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            workspace_id=dict(aliases=["id"], type="str"),
            compartment_id=dict(type="str"),
            name=dict(type="str"),
            lifecycle_state=dict(
                type="str",
Example #7
0
            "name",
            "sort_by",
            "sort_order",
            "vault_id",
            "lifecycle_state",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_secrets,
            compartment_id=self.module.params.get("compartment_id"),
            **optional_kwargs)


SecretFactsHelperCustom = get_custom_class("SecretFactsHelperCustom")


class ResourceFactsHelper(SecretFactsHelperCustom, SecretFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            secret_id=dict(aliases=["id"], type="str"),
            compartment_id=dict(type="str"),
            name=dict(type="str"),
            sort_by=dict(type="str", choices=["TIMECREATED", "NAME"]),
            sort_order=dict(type="str", choices=["ASC", "DESC"]),
            call_fn=self.client.delete_idp_group_mapping,
            call_fn_args=(),
            call_fn_kwargs=dict(
                identity_provider_id=self.module.params.get(
                    "identity_provider_id"),
                mapping_id=self.module.params.get("mapping_id"),
            ),
            waiter_type=oci_wait_utils.NONE_WAITER_KEY,
            operation=oci_common_utils.DELETE_OPERATION_KEY,
            waiter_client=self.get_waiter_client(),
            resource_helper=self,
            wait_for_states=self.get_resource_terminated_states(),
        )


IdpGroupMappingHelperCustom = get_custom_class("IdpGroupMappingHelperCustom")


class ResourceHelper(IdpGroupMappingHelperCustom, IdpGroupMappingHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=True,
                                                       supports_wait=True)
    module_args.update(
        dict(
            idp_group_name=dict(type="str"),
            group_id=dict(type="str"),
            identity_provider_id=dict(type="str", required=True),
            mapping_id=dict(aliases=["id"], type="str"),
Example #9
0
            "vcn_id",
            "display_name",
            "sort_by",
            "sort_order",
            "lifecycle_state",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_subnets,
            compartment_id=self.module.params.get("compartment_id"),
            **optional_kwargs)


SubnetFactsHelperCustom = get_custom_class("SubnetFactsHelperCustom")


class ResourceFactsHelper(SubnetFactsHelperCustom, SubnetFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            subnet_id=dict(aliases=["id"], type="str"),
            compartment_id=dict(type="str"),
            vcn_id=dict(type="str"),
            display_name=dict(aliases=["name"], type="str"),
            sort_by=dict(type="str", choices=["TIMECREATED", "DISPLAYNAME"]),
Example #10
0
        return [
            "bulk_action_type",
        ]

    def list_resources(self):
        optional_list_method_params = []
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_bulk_action_resource_types,
            bulk_action_type=self.module.params.get("bulk_action_type"),
            **optional_kwargs)


BulkActionResourceTypeCollectionFactsHelperCustom = get_custom_class(
    "BulkActionResourceTypeCollectionFactsHelperCustom")


class ResourceFactsHelper(
        BulkActionResourceTypeCollectionFactsHelperCustom,
        BulkActionResourceTypeCollectionFactsHelperGen,
):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(bulk_action_type=dict(
            type="str",
            required=True,
        optional_get_method_params = [
            "access_level",
            "query_compartment_subtree",
            "cache_control",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_get_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.call_with_backoff(
            self.client.get_vcn_topology,
            compartment_id=self.module.params.get("compartment_id"),
            vcn_id=self.module.params.get("vcn_id"),
            **optional_kwargs)


VcnTopologyFactsHelperCustom = get_custom_class("VcnTopologyFactsHelperCustom")


class ResourceFactsHelper(VcnTopologyFactsHelperCustom,
                          VcnTopologyFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            compartment_id=dict(type="str", required=True),
            vcn_id=dict(type="str", required=True),
            access_level=dict(type="str", choices=["ANY", "ACCESSIBLE"]),
            query_compartment_subtree=dict(type="bool"),
            "sort_order",
        ]
        optional_kwargs = dict(
            (param, self.module.params[param])
            for param in optional_list_method_params
            if self.module.params.get(param) is not None
        )
        return oci_common_utils.list_all_resources(
            self.client.list_data_assets,
            catalog_id=self.module.params.get("catalog_id"),
            **optional_kwargs
        )


DataCatalogDataAssetFactsHelperCustom = get_custom_class(
    "DataCatalogDataAssetFactsHelperCustom"
)


class ResourceFactsHelper(
    DataCatalogDataAssetFactsHelperCustom, DataCatalogDataAssetFactsHelperGen
):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            catalog_id=dict(type="str", required=True),
            data_asset_key=dict(type="str"),
Example #13
0
        )

    def delete_resource(self):
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.delete_cpe,
            call_fn_args=(),
            call_fn_kwargs=dict(cpe_id=self.module.params.get("cpe_id"),),
            waiter_type=oci_wait_utils.NONE_WAITER_KEY,
            operation=oci_common_utils.DELETE_OPERATION_KEY,
            waiter_client=self.get_waiter_client(),
            resource_helper=self,
            wait_for_states=self.get_resource_terminated_states(),
        )


CpeHelperCustom = get_custom_class("CpeHelperCustom")


class ResourceHelper(CpeHelperCustom, CpeHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(
        supports_create=True, supports_wait=False
    )
    module_args.update(
        dict(
            compartment_id=dict(type="str"),
            defined_tags=dict(type="dict"),
            display_name=dict(aliases=["name"], type="str"),
Example #14
0
            "lifecycle_state",
        ]
        optional_kwargs = dict(
            (param, self.module.params[param])
            for param in optional_list_method_params
            if self.module.params.get(param) is not None
        )
        return oci_common_utils.list_all_resources(
            self.client.list_vlans,
            compartment_id=self.module.params.get("compartment_id"),
            vcn_id=self.module.params.get("vcn_id"),
            **optional_kwargs
        )


VlanFactsHelperCustom = get_custom_class("VlanFactsHelperCustom")


class ResourceFactsHelper(VlanFactsHelperCustom, VlanFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            vlan_id=dict(aliases=["id"], type="str"),
            compartment_id=dict(type="str"),
            vcn_id=dict(type="str"),
            display_name=dict(aliases=["name"], type="str"),
            sort_by=dict(type="str", choices=["TIMECREATED", "DISPLAYNAME"]),
Example #15
0
            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"),
                version_id=self.module.params.get("version_id"),
            ),
            waiter_type=oci_wait_utils.NONE_WAITER_KEY,
            operation=oci_common_utils.DELETE_OPERATION_KEY,
            waiter_client=self.get_waiter_client(),
            resource_helper=self,
            wait_for_states=self.get_resource_terminated_states(),
        )


ObjectHelperCustom = get_custom_class("ObjectHelperCustom")


class ResourceHelper(ObjectHelperCustom, ObjectHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=False,
                                                       supports_wait=False)
    module_args.update(
        dict(
            namespace_name=dict(type="str", required=True),
            bucket_name=dict(type="str", required=True),
            object_name=dict(type="str", required=True),
            content_length=dict(type="int"),
                dhcp_id=self.module.params.get("dhcp_id"),
                change_dhcp_options_compartment_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")),
        )


DhcpOptionsActionsHelperCustom = get_custom_class(
    "DhcpOptionsActionsHelperCustom")


class ResourceHelper(DhcpOptionsActionsHelperCustom,
                     DhcpOptionsActionsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=False,
                                                       supports_wait=False)
    module_args.update(
        dict(
            dhcp_id=dict(aliases=["id"], type="str", required=True),
            compartment_id=dict(type="str", required=True),
            action=dict(type="str",
Example #17
0
    def create_resource(self):
        create_details = self.get_create_model()
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.generate_data_encryption_key,
            call_fn_args=(),
            call_fn_kwargs=dict(generate_key_details=create_details, ),
            waiter_type=oci_wait_utils.NONE_WAITER_KEY,
            operation=oci_common_utils.CREATE_OPERATION_KEY,
            waiter_client=self.client,
            resource_helper=self,
            wait_for_states=self.get_resource_active_states(),
        )


GeneratedKeyHelperCustom = get_custom_class("GeneratedKeyHelperCustom")


class ResourceHelper(GeneratedKeyHelperCustom, GeneratedKeyHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=True,
                                                       supports_wait=False)
    module_args.update(
        dict(
            associated_data=dict(type="dict"),
            include_plaintext_key=dict(type="bool", required=True),
            key_id=dict(type="str", required=True),
            key_shape=dict(
Example #18
0
class AnnouncementFactsHelperGen(OCIResourceFactsHelperBase):
    """Supported operations: get"""
    def get_required_params_for_get(self):
        return [
            "announcement_id",
        ]

    def get_resource(self):
        return oci_common_utils.call_with_backoff(
            self.client.get_announcement,
            announcement_id=self.module.params.get("announcement_id"),
        )


AnnouncementFactsHelperCustom = get_custom_class(
    "AnnouncementFactsHelperCustom")


class ResourceFactsHelper(AnnouncementFactsHelperCustom,
                          AnnouncementFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(announcement_id=dict(aliases=["id"], type="str",
                                  required=True), ))

    module = AnsibleModule(argument_spec=module_args)
Example #19
0
    def delete_resource(self):
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.delete_cluster,
            call_fn_args=(),
            call_fn_kwargs=dict(
                cluster_id=self.module.params.get("cluster_id"), ),
            waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
            operation=oci_common_utils.DELETE_OPERATION_KEY,
            waiter_client=self.get_waiter_client(),
            resource_helper=self,
            wait_for_states=oci_common_utils.get_work_request_completed_states(
            ),
        )


ClusterHelperCustom = get_custom_class("ClusterHelperCustom")


class ResourceHelper(ClusterHelperCustom, ClusterHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=True,
                                                       supports_wait=True)
    module_args.update(
        dict(
            name=dict(type="str"),
            compartment_id=dict(type="str"),
            vcn_id=dict(type="str"),
            kubernetes_version=dict(type="str"),
Example #20
0
            "display_name",
        ]
        optional_kwargs = dict(
            (param, self.module.params[param])
            for param in optional_list_method_params
            if self.module.params.get(param) is not None
        )
        return oci_common_utils.list_all_resources(
            self.client.list_boot_volumes,
            availability_domain=self.module.params.get("availability_domain"),
            compartment_id=self.module.params.get("compartment_id"),
            **optional_kwargs
        )


BootVolumeFactsHelperCustom = get_custom_class("BootVolumeFactsHelperCustom")


class ResourceFactsHelper(BootVolumeFactsHelperCustom, BootVolumeFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            boot_volume_id=dict(aliases=["id"], type="str"),
            availability_domain=dict(type="str"),
            compartment_id=dict(type="str"),
            volume_group_id=dict(type="str"),
            display_name=dict(type="str"),
Example #21
0
        optional_list_method_params = [
            "compartment_id",
            "image_id",
            "display_name",
            "sort_by",
            "sort_order",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_compute_image_capability_schemas,
            **optional_kwargs)


ComputeImageCapabilitySchemaFactsHelperCustom = get_custom_class(
    "ComputeImageCapabilitySchemaFactsHelperCustom")


class ResourceFactsHelper(
        ComputeImageCapabilitySchemaFactsHelperCustom,
        ComputeImageCapabilitySchemaFactsHelperGen,
):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            compute_image_capability_schema_id=dict(aliases=["id"],
                                                    type="str"),
Example #22
0
        OCIResourceFactsHelperBase):
    """Supported operations: get"""
    def get_required_params_for_get(self):
        return [
            "autonomous_exadata_infrastructure_id",
        ]

    def get_resource(self):
        return oci_common_utils.call_with_backoff(
            self.client.get_exadata_infrastructure_ocpus,
            autonomous_exadata_infrastructure_id=self.module.params.get(
                "autonomous_exadata_infrastructure_id"),
        )


AutonomousExadataInfrastructureOcpusFactsHelperCustom = get_custom_class(
    "AutonomousExadataInfrastructureOcpusFactsHelperCustom")


class ResourceFactsHelper(
        AutonomousExadataInfrastructureOcpusFactsHelperCustom,
        AutonomousExadataInfrastructureOcpusFactsHelperGen,
):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(autonomous_exadata_infrastructure_id=dict(aliases=["id"],
                                                       type="str",
                                                       required=True), ))
    def delete_resource(self):
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.delete_boot_volume_backup,
            call_fn_args=(),
            call_fn_kwargs=dict(
                boot_volume_backup_id=self.module.params.get("boot_volume_backup_id"),
            ),
            waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY,
            operation=oci_common_utils.DELETE_OPERATION_KEY,
            waiter_client=self.client,
            resource_helper=self,
            wait_for_states=self.get_resource_terminated_states(),
        )


BootVolumeBackupHelperCustom = get_custom_class("BootVolumeBackupHelperCustom")


class ResourceHelper(BootVolumeBackupHelperCustom, BootVolumeBackupHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(
        supports_create=True, supports_wait=True
    )
    module_args.update(
        dict(
            boot_volume_id=dict(type="str"),
            defined_tags=dict(type="dict"),
            display_name=dict(aliases=["name"], type="str"),
Example #24
0
        return [
            "cpe_id",
        ]

    def get_resource(self):
        return oci_common_utils.call_with_backoff(
            self.client.get_cpe_device_config_content,
            cpe_id=self.module.params.get("cpe_id"),
        )

    def get(self):
        response_data = self.get_resource().data
        return to_text(response_data)


CpeConfigContentFactsHelperCustom = get_custom_class(
    "CpeConfigContentFactsHelperCustom")


class ResourceFactsHelper(CpeConfigContentFactsHelperCustom,
                          CpeConfigContentFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(cpe_id=dict(aliases=["id"], type="str", required=True), ))

    module = AnsibleModule(argument_spec=module_args)

    if not HAS_OCI_PY_SDK:
            self.client.get_load_balancer_health,
            load_balancer_id=self.module.params.get("load_balancer_id"),
        )

    def list_resources(self):
        optional_list_method_params = []
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_load_balancer_healths,
            compartment_id=self.module.params.get("compartment_id"),
            **optional_kwargs)


LoadBalancerHealthFactsHelperCustom = get_custom_class(
    "LoadBalancerHealthFactsHelperCustom")


class ResourceFactsHelper(LoadBalancerHealthFactsHelperCustom,
                          LoadBalancerHealthFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            load_balancer_id=dict(aliases=["id"], type="str"),
            compartment_id=dict(aliases=["id"], type="str"),
        ))
            "lifecycle_state",
            "time_created_greater_than",
            "sort_by",
            "sort_order",
            "display_name",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_list_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.list_all_resources(
            self.client.list_runs,
            compartment_id=self.module.params.get("compartment_id"),
            **optional_kwargs)


DataFlowRunFactsHelperCustom = get_custom_class("DataFlowRunFactsHelperCustom")


class ResourceFactsHelper(DataFlowRunFactsHelperCustom,
                          DataFlowRunFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            run_id=dict(aliases=["id"], type="str"),
            compartment_id=dict(type="str"),
            application_id=dict(type="str"),
            owner_principal_id=dict(type="str"),
Example #27
0
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.delete_alert_rule,
            call_fn_args=(),
            call_fn_kwargs=dict(
                budget_id=self.module.params.get("budget_id"),
                alert_rule_id=self.module.params.get("alert_rule_id"),
            ),
            waiter_type=oci_wait_utils.NONE_WAITER_KEY,
            operation=oci_common_utils.DELETE_OPERATION_KEY,
            waiter_client=self.client,
            resource_helper=self,
            wait_for_states=self.get_resource_terminated_states(),
        )


BudgetAlertRuleHelperCustom = get_custom_class("BudgetAlertRuleHelperCustom")


class ResourceHelper(BudgetAlertRuleHelperCustom, BudgetAlertRuleHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=True,
                                                       supports_wait=True)
    module_args.update(
        dict(
            budget_id=dict(type="str", required=True),
            display_name=dict(aliases=["name"], type="str"),
            description=dict(type="str"),
            type=dict(type="str", choices=["ACTUAL", "FORECAST"]),
    def delete_resource(self):
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.delete_subscription,
            call_fn_args=(),
            call_fn_kwargs=dict(
                subscription_id=self.module.params.get("subscription_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_resource_terminated_states(),
        )


SubscriptionHelperCustom = get_custom_class("SubscriptionHelperCustom")


class ResourceHelper(SubscriptionHelperCustom, SubscriptionHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(
        supports_create=True, supports_wait=True
    )
    module_args.update(
        dict(
            topic_id=dict(type="str"),
            compartment_id=dict(type="str"),
            protocol=dict(type="str"),
Example #29
0
            "utilization_level",
            "confidence",
            "host_name",
            "tablespace_name",
        ]
        optional_kwargs = dict((param, self.module.params[param])
                               for param in optional_get_method_params
                               if self.module.params.get(param) is not None)
        return oci_common_utils.call_with_backoff(
            self.client.summarize_database_insight_resource_forecast_trend,
            compartment_id=self.module.params.get("compartment_id"),
            resource_metric=self.module.params.get("resource_metric"),
            **optional_kwargs)


ResourceForecastTrendFactsHelperCustom = get_custom_class(
    "ResourceForecastTrendFactsHelperCustom")


class ResourceFactsHelper(ResourceForecastTrendFactsHelperCustom,
                          ResourceForecastTrendFactsHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec()
    module_args.update(
        dict(
            compartment_id=dict(type="str", required=True),
            resource_metric=dict(type="str", required=True),
            analysis_time_interval=dict(type="str"),
            time_interval_start=dict(type="str"),
    def delete_resource(self):
        return oci_wait_utils.call_and_wait(
            call_fn=self.client.delete_bds_instance,
            call_fn_args=(),
            call_fn_kwargs=dict(
                bds_instance_id=self.module.params.get("bds_instance_id"), ),
            waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY,
            operation=oci_common_utils.DELETE_OPERATION_KEY,
            waiter_client=self.get_waiter_client(),
            resource_helper=self,
            wait_for_states=oci_common_utils.get_work_request_completed_states(
            ),
        )


BdsInstanceHelperCustom = get_custom_class("BdsInstanceHelperCustom")


class ResourceHelper(BdsInstanceHelperCustom, BdsInstanceHelperGen):
    pass


def main():
    module_args = oci_common_utils.get_common_arg_spec(supports_create=True,
                                                       supports_wait=True)
    module_args.update(
        dict(
            compartment_id=dict(type="str"),
            display_name=dict(aliases=["name"], type="str"),
            cluster_version=dict(type="str"),
            cluster_public_key=dict(type="str"),