示例#1
0
    def list_resources(self):
        required_list_method_params = ["compartment_id"]

        optional_list_method_params = []

        required_kwargs = dict((param, self.module.params[param])
                               for param in required_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 and (
                not self.module.params.get("key_by")
                or param in self.module.params.get("key_by")))

        kwargs = oci_common_utils.merge_dicts(required_kwargs, optional_kwargs)

        return oci_common_utils.list_all_resources(
            self.client.list_auto_scaling_configurations, **kwargs)
示例#2
0
    def list_resources(self):
        required_list_method_params = ["compartment_id"]

        optional_list_method_params = ["availability_domain", "display_name"]

        required_kwargs = dict((param, self.module.params[param])
                               for param in required_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 and (
                not self.module.params.get("key_by")
                or param in self.module.params.get("key_by")))

        kwargs = oci_common_utils.merge_dicts(required_kwargs, optional_kwargs)

        return oci_common_utils.list_all_resources(
            self.client.list_autonomous_exadata_infrastructures, **kwargs)
    def list_resources(self):
        required_list_method_params = ["compartment_id"]

        optional_list_method_params = ["vcn_id", "drg_id"]
        self.module.params["compartment_id"] = self.get_compartment_id(
            "vcn_id", self.client.get_vcn)

        required_kwargs = dict((param, self.module.params[param])
                               for param in required_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 and (
                not self.module.params.get("key_by")
                or param in self.module.params.get("key_by")))

        kwargs = oci_common_utils.merge_dicts(required_kwargs, optional_kwargs)

        return oci_common_utils.list_all_resources(
            self.client.list_drg_attachments, **kwargs)
示例#4
0
    def list_resources(self):
        required_list_method_params = ["compartment_id"]

        optional_list_method_params = ["vcn_id", "display_name"]

        required_kwargs = dict(
            (param, self.module.params[param]) for param in required_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
            and (
                not self.module.params.get("key_by")
                or param in self.module.params.get("key_by")
            )
        )

        kwargs = oci_common_utils.merge_dicts(required_kwargs, optional_kwargs)

        return oci_common_utils.list_all_resources(
            self.client.list_network_security_groups, **kwargs
        )